./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_4_true-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_4_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/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 a9636d7d6107e60711fab246dfc2abf2798468aa ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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.23-aa41828 [2018-11-23 05:54:41,665 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 05:54:41,666 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 05:54:41,674 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 05:54:41,674 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 05:54:41,675 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 05:54:41,676 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 05:54:41,677 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 05:54:41,678 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 05:54:41,679 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 05:54:41,679 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 05:54:41,680 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 05:54:41,680 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 05:54:41,681 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 05:54:41,682 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 05:54:41,682 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 05:54:41,683 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 05:54:41,684 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 05:54:41,685 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 05:54:41,686 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 05:54:41,687 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 05:54:41,688 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 05:54:41,689 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 05:54:41,690 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 05:54:41,690 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 05:54:41,691 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 05:54:41,691 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 05:54:41,692 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 05:54:41,692 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 05:54:41,693 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 05:54:41,693 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 05:54:41,694 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 05:54:41,694 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 05:54:41,694 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 05:54:41,695 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 05:54:41,695 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 05:54:41,696 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 05:54:41,705 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 05:54:41,705 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 05:54:41,706 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 05:54:41,706 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 05:54:41,706 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 05:54:41,706 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 05:54:41,706 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 05:54:41,706 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 05:54:41,707 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 05:54:41,707 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 05:54:41,708 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 05:54:41,709 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 05:54:41,709 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 05:54:41,709 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 05:54:41,709 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 05:54:41,709 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 05:54:41,709 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 05:54:41,709 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 05:54:41,710 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 05:54:41,710 INFO L133 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/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/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 -> a9636d7d6107e60711fab246dfc2abf2798468aa [2018-11-23 05:54:41,734 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 05:54:41,743 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 05:54:41,746 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 05:54:41,747 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 05:54:41,747 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 05:54:41,748 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_4_true-unreach-call_false-termination.cil.c [2018-11-23 05:54:41,787 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/data/30f6c3c4a/c4495172c2b24914827391895dc5ac0c/FLAGc8fac5406 [2018-11-23 05:54:42,189 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 05:54:42,190 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/sv-benchmarks/c/ssh-simplified/s3_srvr_4_true-unreach-call_false-termination.cil.c [2018-11-23 05:54:42,198 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/data/30f6c3c4a/c4495172c2b24914827391895dc5ac0c/FLAGc8fac5406 [2018-11-23 05:54:42,210 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/data/30f6c3c4a/c4495172c2b24914827391895dc5ac0c [2018-11-23 05:54:42,213 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 05:54:42,214 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 05:54:42,214 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 05:54:42,215 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 05:54:42,217 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 05:54:42,218 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,220 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d0227ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42, skipping insertion in model container [2018-11-23 05:54:42,220 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,227 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 05:54:42,257 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 05:54:42,395 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 05:54:42,398 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 05:54:42,433 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 05:54:42,443 INFO L195 MainTranslator]: Completed translation [2018-11-23 05:54:42,443 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42 WrapperNode [2018-11-23 05:54:42,444 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 05:54:42,444 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 05:54:42,444 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 05:54:42,444 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 05:54:42,488 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,495 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,518 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 05:54:42,518 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 05:54:42,518 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 05:54:42,518 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 05:54:42,524 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,525 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,527 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,527 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,532 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,539 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,541 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... [2018-11-23 05:54:42,543 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 05:54:42,544 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 05:54:42,544 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 05:54:42,544 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 05:54:42,545 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/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 [2018-11-23 05:54:42,598 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 05:54:42,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 05:54:42,684 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 05:54:42,685 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 05:54:43,080 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 05:54:43,080 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 05:54:43,081 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:54:43 BoogieIcfgContainer [2018-11-23 05:54:43,081 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 05:54:43,081 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 05:54:43,081 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 05:54:43,083 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 05:54:43,084 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:54:43,084 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 05:54:42" (1/3) ... [2018-11-23 05:54:43,085 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6bef407b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 05:54:43, skipping insertion in model container [2018-11-23 05:54:43,085 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:54:43,085 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:54:42" (2/3) ... [2018-11-23 05:54:43,086 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6bef407b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 05:54:43, skipping insertion in model container [2018-11-23 05:54:43,086 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:54:43,086 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:54:43" (3/3) ... [2018-11-23 05:54:43,087 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4_true-unreach-call_false-termination.cil.c [2018-11-23 05:54:43,131 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 05:54:43,132 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 05:54:43,132 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 05:54:43,132 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 05:54:43,132 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 05:54:43,132 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 05:54:43,132 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 05:54:43,132 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 05:54:43,132 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 05:54:43,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-23 05:54:43,160 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-23 05:54:43,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:43,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:43,166 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 05:54:43,166 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:43,166 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 05:54:43,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-23 05:54:43,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-23 05:54:43,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:43,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:43,170 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 05:54:43,171 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:43,175 INFO L794 eck$LassoCheckResult]: Stem: 105#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103#L85-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 128#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 141#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 107#L99-2true [2018-11-23 05:54:43,176 INFO L796 eck$LassoCheckResult]: Loop: 107#L99-2true assume !false; 58#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78#L102true assume !(12292 == ssl3_accept_~s__state~0); 65#L105true assume !(16384 == ssl3_accept_~s__state~0); 71#L108true assume !(8192 == ssl3_accept_~s__state~0); 40#L111true assume !(24576 == ssl3_accept_~s__state~0); 23#L114true assume !(8195 == ssl3_accept_~s__state~0); 27#L117true assume 8480 == ssl3_accept_~s__state~0; 110#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 94#L259true 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; 66#L543true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127#L580true ssl3_accept_~skip~0 := 0; 107#L99-2true [2018-11-23 05:54:43,180 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:43,180 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 05:54:43,182 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:43,182 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:43,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,211 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:43,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:43,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:43,260 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:43,260 INFO L82 PathProgramCache]: Analyzing trace with hash 722472087, now seen corresponding path program 1 times [2018-11-23 05:54:43,260 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:43,260 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:43,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,261 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:43,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:43,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:43,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:43,272 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347963, now seen corresponding path program 1 times [2018-11-23 05:54:43,272 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:43,272 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:43,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:43,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:43,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:43,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:43,330 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:43,330 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:43,435 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:43,435 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:43,436 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:43,436 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:43,436 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:54:43,436 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:43,436 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:43,436 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:43,436 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 05:54:43,437 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:43,437 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:43,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,572 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:43,572 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 2 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 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:43,583 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:54:43,583 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:54:43,592 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:54:43,592 INFO L448 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/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 3 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 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:43,608 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:54:43,608 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:43,627 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:54:43,628 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:54:43,632 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:54:43,652 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:43,652 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:43,652 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:43,652 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:43,652 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:54:43,652 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:43,652 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:43,652 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:43,652 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 05:54:43,653 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:43,653 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:43,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:43,769 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:43,773 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:54:43,775 INFO L122 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 [2018-11-23 05:54:43,776 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:43,776 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:43,777 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:43,777 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:43,777 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:43,779 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:43,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:43,782 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:54:43,782 INFO L122 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 [2018-11-23 05:54:43,783 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:43,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:43,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:43,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:43,783 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:43,784 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:43,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:43,790 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:54:43,794 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 05:54:43,794 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 05:54:43,795 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:54:43,796 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 05:54:43,796 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:54:43,796 INFO L520 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 [] [2018-11-23 05:54:43,797 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 05:54:43,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:43,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:43,827 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:43,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:43,836 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:43,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:43,879 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 [2018-11-23 05:54:43,880 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states. Second operand 5 states. [2018-11-23 05:54:44,451 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states.. Second operand 5 states. Result 787 states and 1324 transitions. Complement of second has 10 states. [2018-11-23 05:54:44,451 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 [2018-11-23 05:54:44,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 05:54:44,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2018-11-23 05:54:44,455 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 05:54:44,456 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:44,456 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 05:54:44,456 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:44,456 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 05:54:44,457 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:44,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1324 transitions. [2018-11-23 05:54:44,469 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2018-11-23 05:54:44,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 649 states and 1002 transitions. [2018-11-23 05:54:44,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 364 [2018-11-23 05:54:44,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2018-11-23 05:54:44,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 1002 transitions. [2018-11-23 05:54:44,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:44,480 INFO L705 BuchiCegarLoop]: Abstraction has 649 states and 1002 transitions. [2018-11-23 05:54:44,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 1002 transitions. [2018-11-23 05:54:44,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 455. [2018-11-23 05:54:44,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-11-23 05:54:44,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 699 transitions. [2018-11-23 05:54:44,521 INFO L728 BuchiCegarLoop]: Abstraction has 455 states and 699 transitions. [2018-11-23 05:54:44,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:44,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:44,525 INFO L87 Difference]: Start difference. First operand 455 states and 699 transitions. Second operand 3 states. [2018-11-23 05:54:44,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:44,635 INFO L93 Difference]: Finished difference Result 507 states and 780 transitions. [2018-11-23 05:54:44,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:44,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 780 transitions. [2018-11-23 05:54:44,641 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2018-11-23 05:54:44,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 780 transitions. [2018-11-23 05:54:44,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2018-11-23 05:54:44,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-11-23 05:54:44,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 780 transitions. [2018-11-23 05:54:44,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:44,646 INFO L705 BuchiCegarLoop]: Abstraction has 507 states and 780 transitions. [2018-11-23 05:54:44,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 780 transitions. [2018-11-23 05:54:44,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 487. [2018-11-23 05:54:44,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-11-23 05:54:44,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 754 transitions. [2018-11-23 05:54:44,665 INFO L728 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-23 05:54:44,665 INFO L608 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-23 05:54:44,665 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 05:54:44,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 487 states and 754 transitions. [2018-11-23 05:54:44,668 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2018-11-23 05:54:44,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:44,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:44,669 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:44,669 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:44,669 INFO L794 eck$LassoCheckResult]: Stem: 2202#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2203#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2200#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2201#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2166#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2245#L99-2 assume !false; 2331#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2328#L102 assume !(12292 == ssl3_accept_~s__state~0); 2326#L105 assume !(16384 == ssl3_accept_~s__state~0); 2325#L108 assume !(8192 == ssl3_accept_~s__state~0); 2324#L111 assume !(24576 == ssl3_accept_~s__state~0); 2323#L114 assume !(8195 == ssl3_accept_~s__state~0); 2296#L117 assume !(8480 == ssl3_accept_~s__state~0); 2294#L120 assume !(8481 == ssl3_accept_~s__state~0); 2292#L123 assume !(8482 == ssl3_accept_~s__state~0); 2285#L126 assume 8464 == ssl3_accept_~s__state~0; 2081#L133 [2018-11-23 05:54:44,670 INFO L796 eck$LassoCheckResult]: Loop: 2081#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 1987#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1979#L274-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; 1980#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2456#L580 ssl3_accept_~skip~0 := 0; 2207#L99-2 assume !false; 2133#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2134#L102 assume !(12292 == ssl3_accept_~s__state~0); 2167#L105 assume !(16384 == ssl3_accept_~s__state~0); 2453#L108 assume !(8192 == ssl3_accept_~s__state~0); 2452#L111 assume !(24576 == ssl3_accept_~s__state~0); 2034#L114 assume !(8195 == ssl3_accept_~s__state~0); 2035#L117 assume !(8480 == ssl3_accept_~s__state~0); 2252#L120 assume !(8481 == ssl3_accept_~s__state~0); 2249#L123 assume !(8482 == ssl3_accept_~s__state~0); 2250#L126 assume 8464 == ssl3_accept_~s__state~0; 2081#L133 [2018-11-23 05:54:44,670 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:44,670 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 05:54:44,670 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:44,670 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:44,671 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,671 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:44,671 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:44,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:44,686 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:44,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1781579871, now seen corresponding path program 1 times [2018-11-23 05:54:44,687 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:44,687 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:44,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,688 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:44,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:44,705 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:44,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:44,705 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:44,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:44,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:44,706 INFO L87 Difference]: Start difference. First operand 487 states and 754 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-11-23 05:54:44,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:44,840 INFO L93 Difference]: Finished difference Result 597 states and 932 transitions. [2018-11-23 05:54:44,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:44,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 932 transitions. [2018-11-23 05:54:44,843 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2018-11-23 05:54:44,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 932 transitions. [2018-11-23 05:54:44,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2018-11-23 05:54:44,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2018-11-23 05:54:44,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 932 transitions. [2018-11-23 05:54:44,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:44,846 INFO L705 BuchiCegarLoop]: Abstraction has 597 states and 932 transitions. [2018-11-23 05:54:44,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 932 transitions. [2018-11-23 05:54:44,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2018-11-23 05:54:44,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-11-23 05:54:44,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 804 transitions. [2018-11-23 05:54:44,856 INFO L728 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-23 05:54:44,857 INFO L608 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-23 05:54:44,857 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 05:54:44,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 521 states and 804 transitions. [2018-11-23 05:54:44,860 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2018-11-23 05:54:44,860 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:44,860 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:44,861 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:44,861 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:44,861 INFO L794 eck$LassoCheckResult]: Stem: 3292#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3293#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3290#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3291#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3258#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3329#L99-2 assume !false; 3540#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3539#L102 assume !(12292 == ssl3_accept_~s__state~0); 3538#L105 assume !(16384 == ssl3_accept_~s__state~0); 3456#L108 assume !(8192 == ssl3_accept_~s__state~0); 3457#L111 assume !(24576 == ssl3_accept_~s__state~0); 3451#L114 assume !(8195 == ssl3_accept_~s__state~0); 3452#L117 assume !(8480 == ssl3_accept_~s__state~0); 3477#L120 assume !(8481 == ssl3_accept_~s__state~0); 3476#L123 assume !(8482 == ssl3_accept_~s__state~0); 3471#L126 assume 8464 == ssl3_accept_~s__state~0; 3169#L133 [2018-11-23 05:54:44,862 INFO L796 eck$LassoCheckResult]: Loop: 3169#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3077#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3069#L274-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; 3070#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3565#L580 ssl3_accept_~skip~0 := 0; 3550#L99-2 assume !false; 3549#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3547#L102 assume 12292 == ssl3_accept_~s__state~0; 3120#L103 ssl3_accept_~s__new_session~0 := 1; 3121#L211 ssl3_accept_~s__server~0 := 1; 3161#L216 assume 0 != ssl3_accept_~cb~0; 3147#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3148#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3189#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3194#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3276#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 3309#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3397#L580 ssl3_accept_~skip~0 := 0; 3393#L99-2 assume !false; 3389#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3385#L102 assume !(12292 == ssl3_accept_~s__state~0); 3379#L105 assume !(16384 == ssl3_accept_~s__state~0); 3375#L108 assume !(8192 == ssl3_accept_~s__state~0); 3372#L111 assume !(24576 == ssl3_accept_~s__state~0); 3347#L114 assume !(8195 == ssl3_accept_~s__state~0); 3337#L117 assume !(8480 == ssl3_accept_~s__state~0); 3334#L120 assume !(8481 == ssl3_accept_~s__state~0); 3332#L123 assume !(8482 == ssl3_accept_~s__state~0); 3333#L126 assume 8464 == ssl3_accept_~s__state~0; 3169#L133 [2018-11-23 05:54:44,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:44,862 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 05:54:44,862 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:44,862 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:44,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,863 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:44,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:44,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:44,877 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:44,877 INFO L82 PathProgramCache]: Analyzing trace with hash 519146864, now seen corresponding path program 1 times [2018-11-23 05:54:44,877 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:44,877 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:44,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,878 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:44,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:44,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:44,909 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:44,910 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:44,910 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:44,910 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:44,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:44,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:44,911 INFO L87 Difference]: Start difference. First operand 521 states and 804 transitions. cyclomatic complexity: 286 Second operand 3 states. [2018-11-23 05:54:45,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:45,027 INFO L93 Difference]: Finished difference Result 646 states and 915 transitions. [2018-11-23 05:54:45,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:45,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 915 transitions. [2018-11-23 05:54:45,031 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2018-11-23 05:54:45,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 573 states and 835 transitions. [2018-11-23 05:54:45,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 402 [2018-11-23 05:54:45,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 413 [2018-11-23 05:54:45,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 573 states and 835 transitions. [2018-11-23 05:54:45,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:45,036 INFO L705 BuchiCegarLoop]: Abstraction has 573 states and 835 transitions. [2018-11-23 05:54:45,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states and 835 transitions. [2018-11-23 05:54:45,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 530. [2018-11-23 05:54:45,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-23 05:54:45,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 784 transitions. [2018-11-23 05:54:45,045 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-23 05:54:45,045 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-23 05:54:45,045 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 05:54:45,045 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 784 transitions. [2018-11-23 05:54:45,048 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-23 05:54:45,048 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:45,048 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:45,049 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,049 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,049 INFO L794 eck$LassoCheckResult]: Stem: 4458#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4459#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4456#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4457#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4425#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4500#L99-2 assume !false; 4641#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4708#L102 assume !(12292 == ssl3_accept_~s__state~0); 4707#L105 assume !(16384 == ssl3_accept_~s__state~0); 4706#L108 assume 8192 == ssl3_accept_~s__state~0; 4493#L211 [2018-11-23 05:54:45,049 INFO L796 eck$LassoCheckResult]: Loop: 4493#L211 ssl3_accept_~s__server~0 := 1; 4331#L216 assume 0 != ssl3_accept_~cb~0; 4319#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4320#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4356#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4362#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4443#L243 assume 12292 != ssl3_accept_~s__state~0; 4494#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4385#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4735#L580 ssl3_accept_~skip~0 := 0; 4733#L99-2 assume !false; 4732#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4726#L102 assume !(12292 == ssl3_accept_~s__state~0); 4724#L105 assume !(16384 == ssl3_accept_~s__state~0); 4722#L108 assume 8192 == ssl3_accept_~s__state~0; 4493#L211 [2018-11-23 05:54:45,049 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 05:54:45,050 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,051 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,071 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,072 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 05:54:45,072 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:45,072 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,072 INFO L82 PathProgramCache]: Analyzing trace with hash 1966268633, now seen corresponding path program 1 times [2018-11-23 05:54:45,072 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,072 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,073 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,092 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,092 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:45,092 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:45,093 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:45,093 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:45,093 INFO L87 Difference]: Start difference. First operand 530 states and 784 transitions. cyclomatic complexity: 257 Second operand 3 states. [2018-11-23 05:54:45,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:45,163 INFO L93 Difference]: Finished difference Result 540 states and 792 transitions. [2018-11-23 05:54:45,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:45,163 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 792 transitions. [2018-11-23 05:54:45,166 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-23 05:54:45,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 792 transitions. [2018-11-23 05:54:45,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-23 05:54:45,169 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-23 05:54:45,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 792 transitions. [2018-11-23 05:54:45,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:45,170 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 792 transitions. [2018-11-23 05:54:45,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 792 transitions. [2018-11-23 05:54:45,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-23 05:54:45,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-23 05:54:45,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 780 transitions. [2018-11-23 05:54:45,179 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-23 05:54:45,179 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-23 05:54:45,179 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 05:54:45,179 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 780 transitions. [2018-11-23 05:54:45,181 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-23 05:54:45,181 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:45,181 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:45,182 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,182 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,182 INFO L794 eck$LassoCheckResult]: Stem: 5547#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5548#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5545#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5546#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5513#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5588#L99-2 assume !false; 5728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5742#L102 assume !(12292 == ssl3_accept_~s__state~0); 5740#L105 assume !(16384 == ssl3_accept_~s__state~0); 5738#L108 assume !(8192 == ssl3_accept_~s__state~0); 5736#L111 assume !(24576 == ssl3_accept_~s__state~0); 5734#L114 assume 8195 == ssl3_accept_~s__state~0; 5376#L211 [2018-11-23 05:54:45,182 INFO L796 eck$LassoCheckResult]: Loop: 5376#L211 ssl3_accept_~s__server~0 := 1; 5412#L216 assume 0 != ssl3_accept_~cb~0; 5399#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5400#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5440#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5445#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5530#L243 assume 12292 != ssl3_accept_~s__state~0; 5582#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5468#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5824#L580 ssl3_accept_~skip~0 := 0; 5822#L99-2 assume !false; 5820#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5818#L102 assume !(12292 == ssl3_accept_~s__state~0); 5816#L105 assume !(16384 == ssl3_accept_~s__state~0); 5810#L108 assume !(8192 == ssl3_accept_~s__state~0); 5807#L111 assume !(24576 == ssl3_accept_~s__state~0); 5804#L114 assume 8195 == ssl3_accept_~s__state~0; 5376#L211 [2018-11-23 05:54:45,183 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,183 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 05:54:45,183 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,183 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,184 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,204 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,204 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 05:54:45,204 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:45,204 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,204 INFO L82 PathProgramCache]: Analyzing trace with hash -201450050, now seen corresponding path program 1 times [2018-11-23 05:54:45,204 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,205 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,227 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:45,228 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:45,228 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:45,228 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:45,228 INFO L87 Difference]: Start difference. First operand 530 states and 780 transitions. cyclomatic complexity: 253 Second operand 3 states. [2018-11-23 05:54:45,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:45,316 INFO L93 Difference]: Finished difference Result 540 states and 788 transitions. [2018-11-23 05:54:45,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:45,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 788 transitions. [2018-11-23 05:54:45,319 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-23 05:54:45,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 788 transitions. [2018-11-23 05:54:45,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-23 05:54:45,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-23 05:54:45,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 788 transitions. [2018-11-23 05:54:45,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:45,322 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 788 transitions. [2018-11-23 05:54:45,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 788 transitions. [2018-11-23 05:54:45,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-23 05:54:45,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-23 05:54:45,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 776 transitions. [2018-11-23 05:54:45,329 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-23 05:54:45,330 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-23 05:54:45,330 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 05:54:45,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 776 transitions. [2018-11-23 05:54:45,331 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-23 05:54:45,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:45,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:45,332 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,333 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,333 INFO L794 eck$LassoCheckResult]: Stem: 6614#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6615#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6612#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6613#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6582#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6662#L99-2 assume !false; 6855#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6884#L102 assume !(12292 == ssl3_accept_~s__state~0); 6883#L105 assume !(16384 == ssl3_accept_~s__state~0); 6882#L108 assume !(8192 == ssl3_accept_~s__state~0); 6881#L111 assume !(24576 == ssl3_accept_~s__state~0); 6879#L114 assume !(8195 == ssl3_accept_~s__state~0); 6878#L117 assume !(8480 == ssl3_accept_~s__state~0); 6876#L120 assume !(8481 == ssl3_accept_~s__state~0); 6645#L123 assume !(8482 == ssl3_accept_~s__state~0); 6646#L126 assume 8464 == ssl3_accept_~s__state~0; 6500#L133 [2018-11-23 05:54:45,333 INFO L796 eck$LassoCheckResult]: Loop: 6500#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6408#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6396#L274-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; 6397#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6644#L580 ssl3_accept_~skip~0 := 0; 6619#L99-2 assume !false; 6548#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6549#L102 assume !(12292 == ssl3_accept_~s__state~0); 6561#L105 assume !(16384 == ssl3_accept_~s__state~0); 6562#L108 assume !(8192 == ssl3_accept_~s__state~0); 6491#L111 assume !(24576 == ssl3_accept_~s__state~0); 6492#L114 assume !(8195 == ssl3_accept_~s__state~0); 6893#L117 assume !(8480 == ssl3_accept_~s__state~0); 6413#L120 assume !(8481 == ssl3_accept_~s__state~0); 6414#L123 assume !(8482 == ssl3_accept_~s__state~0); 6630#L126 assume !(8464 == ssl3_accept_~s__state~0); 6631#L129 assume !(8465 == ssl3_accept_~s__state~0); 6847#L132 assume !(8466 == ssl3_accept_~s__state~0); 6585#L135 assume 8496 == ssl3_accept_~s__state~0; 6469#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 6470#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6513#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 6443#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6444#L293-2 ssl3_accept_~s__init_num~0 := 0; 6438#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6871#L580 ssl3_accept_~skip~0 := 0; 6831#L99-2 assume !false; 6830#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6829#L102 assume !(12292 == ssl3_accept_~s__state~0); 6825#L105 assume 16384 == ssl3_accept_~s__state~0; 6771#L211 ssl3_accept_~s__server~0 := 1; 6823#L216 assume 0 != ssl3_accept_~cb~0; 6822#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6821#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6819#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6817#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6816#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 6813#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6807#L580 ssl3_accept_~skip~0 := 0; 6806#L99-2 assume !false; 6805#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6803#L102 assume !(12292 == ssl3_accept_~s__state~0); 6802#L105 assume !(16384 == ssl3_accept_~s__state~0); 6801#L108 assume !(8192 == ssl3_accept_~s__state~0); 6800#L111 assume !(24576 == ssl3_accept_~s__state~0); 6799#L114 assume !(8195 == ssl3_accept_~s__state~0); 6676#L117 assume !(8480 == ssl3_accept_~s__state~0); 6468#L120 assume !(8481 == ssl3_accept_~s__state~0); 6664#L123 assume !(8482 == ssl3_accept_~s__state~0); 6665#L126 assume 8464 == ssl3_accept_~s__state~0; 6500#L133 [2018-11-23 05:54:45,333 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,333 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 05:54:45,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,344 INFO L82 PathProgramCache]: Analyzing trace with hash -945545607, now seen corresponding path program 1 times [2018-11-23 05:54:45,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:45,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,370 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,370 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:45,371 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:45,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:45,371 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:45,371 INFO L87 Difference]: Start difference. First operand 530 states and 776 transitions. cyclomatic complexity: 249 Second operand 3 states. [2018-11-23 05:54:45,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:45,533 INFO L93 Difference]: Finished difference Result 673 states and 943 transitions. [2018-11-23 05:54:45,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:45,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 943 transitions. [2018-11-23 05:54:45,538 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2018-11-23 05:54:45,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 615 states and 885 transitions. [2018-11-23 05:54:45,542 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 431 [2018-11-23 05:54:45,543 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 431 [2018-11-23 05:54:45,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 615 states and 885 transitions. [2018-11-23 05:54:45,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:45,546 INFO L705 BuchiCegarLoop]: Abstraction has 615 states and 885 transitions. [2018-11-23 05:54:45,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states and 885 transitions. [2018-11-23 05:54:45,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 602. [2018-11-23 05:54:45,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 602 states. [2018-11-23 05:54:45,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 602 states to 602 states and 869 transitions. [2018-11-23 05:54:45,556 INFO L728 BuchiCegarLoop]: Abstraction has 602 states and 869 transitions. [2018-11-23 05:54:45,556 INFO L608 BuchiCegarLoop]: Abstraction has 602 states and 869 transitions. [2018-11-23 05:54:45,556 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 05:54:45,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 602 states and 869 transitions. [2018-11-23 05:54:45,558 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2018-11-23 05:54:45,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:45,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:45,559 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,559 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,560 INFO L794 eck$LassoCheckResult]: Stem: 7837#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7838#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7835#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 7836#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7801#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7879#L99-2 assume !false; 8006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8004#L102 assume !(12292 == ssl3_accept_~s__state~0); 8002#L105 assume !(16384 == ssl3_accept_~s__state~0); 8000#L108 assume !(8192 == ssl3_accept_~s__state~0); 7998#L111 assume !(24576 == ssl3_accept_~s__state~0); 7996#L114 assume !(8195 == ssl3_accept_~s__state~0); 7994#L117 assume !(8480 == ssl3_accept_~s__state~0); 7992#L120 assume !(8481 == ssl3_accept_~s__state~0); 7989#L123 assume !(8482 == ssl3_accept_~s__state~0); 7990#L126 assume 8464 == ssl3_accept_~s__state~0; 7717#L133 [2018-11-23 05:54:45,560 INFO L796 eck$LassoCheckResult]: Loop: 7717#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7617#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7605#L274-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; 7606#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8153#L580 ssl3_accept_~skip~0 := 0; 8152#L99-2 assume !false; 8150#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8148#L102 assume !(12292 == ssl3_accept_~s__state~0); 8146#L105 assume !(16384 == ssl3_accept_~s__state~0); 8144#L108 assume !(8192 == ssl3_accept_~s__state~0); 8143#L111 assume !(24576 == ssl3_accept_~s__state~0); 8142#L114 assume !(8195 == ssl3_accept_~s__state~0); 8140#L117 assume !(8480 == ssl3_accept_~s__state~0); 7622#L120 assume !(8481 == ssl3_accept_~s__state~0); 7623#L123 assume !(8482 == ssl3_accept_~s__state~0); 7851#L126 assume !(8464 == ssl3_accept_~s__state~0); 7852#L129 assume !(8465 == ssl3_accept_~s__state~0); 7848#L132 assume !(8466 == ssl3_accept_~s__state~0); 7805#L135 assume 8496 == ssl3_accept_~s__state~0; 7682#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7683#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8052#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8047#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8024#L293-2 ssl3_accept_~s__init_num~0 := 0; 7808#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8011#L580 ssl3_accept_~skip~0 := 0; 8009#L99-2 assume !false; 8007#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8005#L102 assume !(12292 == ssl3_accept_~s__state~0); 8003#L105 assume 16384 == ssl3_accept_~s__state~0; 7659#L211 ssl3_accept_~s__server~0 := 1; 7701#L216 assume 0 != ssl3_accept_~cb~0; 7686#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7687#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7731#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7736#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8189#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 8188#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7863#L580 ssl3_accept_~skip~0 := 0; 7842#L99-2 assume !false; 7765#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7766#L102 assume !(12292 == ssl3_accept_~s__state~0); 7776#L105 assume !(16384 == ssl3_accept_~s__state~0); 7777#L108 assume !(8192 == ssl3_accept_~s__state~0); 7710#L111 assume !(24576 == ssl3_accept_~s__state~0); 7711#L114 assume !(8195 == ssl3_accept_~s__state~0); 7889#L117 assume !(8480 == ssl3_accept_~s__state~0); 7890#L120 assume !(8481 == ssl3_accept_~s__state~0); 7891#L123 assume !(8482 == ssl3_accept_~s__state~0); 7986#L126 assume 8464 == ssl3_accept_~s__state~0; 7717#L133 [2018-11-23 05:54:45,560 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,560 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 05:54:45,560 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,560 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,572 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,572 INFO L82 PathProgramCache]: Analyzing trace with hash -436072517, now seen corresponding path program 1 times [2018-11-23 05:54:45,572 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,572 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,573 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:45,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,613 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,613 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,614 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:45,614 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:45,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:45,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:45,614 INFO L87 Difference]: Start difference. First operand 602 states and 869 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-11-23 05:54:45,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:45,763 INFO L93 Difference]: Finished difference Result 745 states and 1085 transitions. [2018-11-23 05:54:45,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:45,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1085 transitions. [2018-11-23 05:54:45,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 483 [2018-11-23 05:54:45,773 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 738 states and 1078 transitions. [2018-11-23 05:54:45,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 513 [2018-11-23 05:54:45,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 513 [2018-11-23 05:54:45,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 738 states and 1078 transitions. [2018-11-23 05:54:45,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:45,774 INFO L705 BuchiCegarLoop]: Abstraction has 738 states and 1078 transitions. [2018-11-23 05:54:45,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states and 1078 transitions. [2018-11-23 05:54:45,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 722. [2018-11-23 05:54:45,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2018-11-23 05:54:45,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 1056 transitions. [2018-11-23 05:54:45,786 INFO L728 BuchiCegarLoop]: Abstraction has 722 states and 1056 transitions. [2018-11-23 05:54:45,786 INFO L608 BuchiCegarLoop]: Abstraction has 722 states and 1056 transitions. [2018-11-23 05:54:45,786 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 05:54:45,786 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 1056 transitions. [2018-11-23 05:54:45,788 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 472 [2018-11-23 05:54:45,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:45,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:45,790 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:45,790 INFO L867 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] [2018-11-23 05:54:45,790 INFO L794 eck$LassoCheckResult]: Stem: 9189#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9190#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9187#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9188#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9150#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9240#L99-2 assume !false; 9512#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9511#L102 assume !(12292 == ssl3_accept_~s__state~0); 9509#L105 assume !(16384 == ssl3_accept_~s__state~0); 9507#L108 assume !(8192 == ssl3_accept_~s__state~0); 9505#L111 assume !(24576 == ssl3_accept_~s__state~0); 9503#L114 assume !(8195 == ssl3_accept_~s__state~0); 9498#L117 assume !(8480 == ssl3_accept_~s__state~0); 9497#L120 assume !(8481 == ssl3_accept_~s__state~0); 9496#L123 assume !(8482 == ssl3_accept_~s__state~0); 9495#L126 assume 8464 == ssl3_accept_~s__state~0; 9064#L133 [2018-11-23 05:54:45,790 INFO L796 eck$LassoCheckResult]: Loop: 9064#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8966#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8958#L274-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; 8959#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9598#L580 ssl3_accept_~skip~0 := 0; 9596#L99-2 assume !false; 9594#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9592#L102 assume !(12292 == ssl3_accept_~s__state~0); 9590#L105 assume !(16384 == ssl3_accept_~s__state~0); 9588#L108 assume !(8192 == ssl3_accept_~s__state~0); 9586#L111 assume !(24576 == ssl3_accept_~s__state~0); 9584#L114 assume !(8195 == ssl3_accept_~s__state~0); 9582#L117 assume !(8480 == ssl3_accept_~s__state~0); 9580#L120 assume !(8481 == ssl3_accept_~s__state~0); 9578#L123 assume !(8482 == ssl3_accept_~s__state~0); 9543#L126 assume !(8464 == ssl3_accept_~s__state~0); 9542#L129 assume !(8465 == ssl3_accept_~s__state~0); 9541#L132 assume !(8466 == ssl3_accept_~s__state~0); 9153#L135 assume 8496 == ssl3_accept_~s__state~0; 9154#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9479#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9477#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9475#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9470#L293-2 ssl3_accept_~s__init_num~0 := 0; 9253#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9463#L580 ssl3_accept_~skip~0 := 0; 9462#L99-2 assume !false; 9461#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9460#L102 assume !(12292 == ssl3_accept_~s__state~0); 9459#L105 assume !(16384 == ssl3_accept_~s__state~0); 9458#L108 assume !(8192 == ssl3_accept_~s__state~0); 9457#L111 assume !(24576 == ssl3_accept_~s__state~0); 9456#L114 assume !(8195 == ssl3_accept_~s__state~0); 9455#L117 assume !(8480 == ssl3_accept_~s__state~0); 9454#L120 assume !(8481 == ssl3_accept_~s__state~0); 9453#L123 assume !(8482 == ssl3_accept_~s__state~0); 9452#L126 assume !(8464 == ssl3_accept_~s__state~0); 9451#L129 assume !(8465 == ssl3_accept_~s__state~0); 9450#L132 assume !(8466 == ssl3_accept_~s__state~0); 9449#L135 assume !(8496 == ssl3_accept_~s__state~0); 9448#L138 assume !(8497 == ssl3_accept_~s__state~0); 9430#L141 assume !(8512 == ssl3_accept_~s__state~0); 9431#L144 assume !(8513 == ssl3_accept_~s__state~0); 9426#L147 assume !(8528 == ssl3_accept_~s__state~0); 9427#L150 assume !(8529 == ssl3_accept_~s__state~0); 9318#L153 assume !(8544 == ssl3_accept_~s__state~0); 9319#L156 assume !(8545 == ssl3_accept_~s__state~0); 9291#L159 assume 8560 == ssl3_accept_~s__state~0; 9138#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9139#L418 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; 9111#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9362#L580 ssl3_accept_~skip~0 := 0; 9360#L99-2 assume !false; 9358#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9356#L102 assume !(12292 == ssl3_accept_~s__state~0); 9354#L105 assume !(16384 == ssl3_accept_~s__state~0); 9352#L108 assume !(8192 == ssl3_accept_~s__state~0); 9350#L111 assume !(24576 == ssl3_accept_~s__state~0); 9347#L114 assume !(8195 == ssl3_accept_~s__state~0); 9343#L117 assume !(8480 == ssl3_accept_~s__state~0); 9336#L120 assume !(8481 == ssl3_accept_~s__state~0); 9242#L123 assume !(8482 == ssl3_accept_~s__state~0); 9243#L126 assume 8464 == ssl3_accept_~s__state~0; 9064#L133 [2018-11-23 05:54:45,790 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,791 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 05:54:45,791 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,791 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,792 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:45,792 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:45,802 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:45,803 INFO L82 PathProgramCache]: Analyzing trace with hash -991923023, now seen corresponding path program 1 times [2018-11-23 05:54:45,803 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:45,803 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:45,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,804 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:45,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:45,837 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:45,837 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:45,837 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:45,848 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:45,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:45,849 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:45,849 INFO L87 Difference]: Start difference. First operand 722 states and 1056 transitions. cyclomatic complexity: 337 Second operand 3 states. [2018-11-23 05:54:46,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:46,017 INFO L93 Difference]: Finished difference Result 855 states and 1163 transitions. [2018-11-23 05:54:46,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:46,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 855 states and 1163 transitions. [2018-11-23 05:54:46,022 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2018-11-23 05:54:46,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 855 states to 855 states and 1163 transitions. [2018-11-23 05:54:46,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 595 [2018-11-23 05:54:46,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 595 [2018-11-23 05:54:46,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 855 states and 1163 transitions. [2018-11-23 05:54:46,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:46,027 INFO L705 BuchiCegarLoop]: Abstraction has 855 states and 1163 transitions. [2018-11-23 05:54:46,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states and 1163 transitions. [2018-11-23 05:54:46,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 847. [2018-11-23 05:54:46,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-11-23 05:54:46,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 1152 transitions. [2018-11-23 05:54:46,039 INFO L728 BuchiCegarLoop]: Abstraction has 847 states and 1152 transitions. [2018-11-23 05:54:46,039 INFO L608 BuchiCegarLoop]: Abstraction has 847 states and 1152 transitions. [2018-11-23 05:54:46,039 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 05:54:46,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 847 states and 1152 transitions. [2018-11-23 05:54:46,042 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2018-11-23 05:54:46,042 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:46,042 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:46,043 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,043 INFO L867 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] [2018-11-23 05:54:46,043 INFO L794 eck$LassoCheckResult]: Stem: 10762#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10763#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10760#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 10761#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10724#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10812#L99-2 assume !false; 11138#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11187#L102 assume !(12292 == ssl3_accept_~s__state~0); 11182#L105 assume !(16384 == ssl3_accept_~s__state~0); 11180#L108 assume !(8192 == ssl3_accept_~s__state~0); 11178#L111 assume !(24576 == ssl3_accept_~s__state~0); 11176#L114 assume !(8195 == ssl3_accept_~s__state~0); 11174#L117 assume !(8480 == ssl3_accept_~s__state~0); 11172#L120 assume !(8481 == ssl3_accept_~s__state~0); 11170#L123 assume !(8482 == ssl3_accept_~s__state~0); 11168#L126 assume 8464 == ssl3_accept_~s__state~0; 10643#L133 [2018-11-23 05:54:46,043 INFO L796 eck$LassoCheckResult]: Loop: 10643#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10547#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10539#L274-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; 10540#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11249#L580 ssl3_accept_~skip~0 := 0; 11247#L99-2 assume !false; 11245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11243#L102 assume !(12292 == ssl3_accept_~s__state~0); 11241#L105 assume !(16384 == ssl3_accept_~s__state~0); 11239#L108 assume !(8192 == ssl3_accept_~s__state~0); 11238#L111 assume !(24576 == ssl3_accept_~s__state~0); 11236#L114 assume !(8195 == ssl3_accept_~s__state~0); 11234#L117 assume !(8480 == ssl3_accept_~s__state~0); 11231#L120 assume !(8481 == ssl3_accept_~s__state~0); 11224#L123 assume !(8482 == ssl3_accept_~s__state~0); 11217#L126 assume !(8464 == ssl3_accept_~s__state~0); 11215#L129 assume !(8465 == ssl3_accept_~s__state~0); 11213#L132 assume !(8466 == ssl3_accept_~s__state~0); 11103#L135 assume 8496 == ssl3_accept_~s__state~0; 10611#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10612#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10707#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10582#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10583#L293-2 ssl3_accept_~s__init_num~0 := 0; 11341#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11335#L580 ssl3_accept_~skip~0 := 0; 11333#L99-2 assume !false; 11331#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11329#L102 assume !(12292 == ssl3_accept_~s__state~0); 11327#L105 assume !(16384 == ssl3_accept_~s__state~0); 11325#L108 assume !(8192 == ssl3_accept_~s__state~0); 11323#L111 assume !(24576 == ssl3_accept_~s__state~0); 11321#L114 assume !(8195 == ssl3_accept_~s__state~0); 11319#L117 assume !(8480 == ssl3_accept_~s__state~0); 11317#L120 assume !(8481 == ssl3_accept_~s__state~0); 11279#L123 assume !(8482 == ssl3_accept_~s__state~0); 11278#L126 assume !(8464 == ssl3_accept_~s__state~0); 11277#L129 assume !(8465 == ssl3_accept_~s__state~0); 11199#L132 assume !(8466 == ssl3_accept_~s__state~0); 11198#L135 assume !(8496 == ssl3_accept_~s__state~0); 11031#L138 assume !(8497 == ssl3_accept_~s__state~0); 11032#L141 assume 8512 == ssl3_accept_~s__state~0; 10797#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10632#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10588#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10589#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11181#L580 ssl3_accept_~skip~0 := 0; 11179#L99-2 assume !false; 11177#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11175#L102 assume !(12292 == ssl3_accept_~s__state~0); 11173#L105 assume !(16384 == ssl3_accept_~s__state~0); 11171#L108 assume !(8192 == ssl3_accept_~s__state~0); 11169#L111 assume !(24576 == ssl3_accept_~s__state~0); 11167#L114 assume !(8195 == ssl3_accept_~s__state~0); 11165#L117 assume !(8480 == ssl3_accept_~s__state~0); 11163#L120 assume !(8481 == ssl3_accept_~s__state~0); 11162#L123 assume !(8482 == ssl3_accept_~s__state~0); 11161#L126 assume !(8464 == ssl3_accept_~s__state~0); 11159#L129 assume !(8465 == ssl3_accept_~s__state~0); 11157#L132 assume !(8466 == ssl3_accept_~s__state~0); 11155#L135 assume !(8496 == ssl3_accept_~s__state~0); 11153#L138 assume !(8497 == ssl3_accept_~s__state~0); 11151#L141 assume !(8512 == ssl3_accept_~s__state~0); 11124#L144 assume !(8513 == ssl3_accept_~s__state~0); 11118#L147 assume !(8528 == ssl3_accept_~s__state~0); 11119#L150 assume !(8529 == ssl3_accept_~s__state~0); 10843#L153 assume !(8544 == ssl3_accept_~s__state~0); 10844#L156 assume !(8545 == ssl3_accept_~s__state~0); 11007#L159 assume 8560 == ssl3_accept_~s__state~0; 10715#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10716#L418 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; 10682#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11090#L580 ssl3_accept_~skip~0 := 0; 11088#L99-2 assume !false; 11086#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11082#L102 assume !(12292 == ssl3_accept_~s__state~0); 11075#L105 assume !(16384 == ssl3_accept_~s__state~0); 11072#L108 assume !(8192 == ssl3_accept_~s__state~0); 11069#L111 assume !(24576 == ssl3_accept_~s__state~0); 11066#L114 assume !(8195 == ssl3_accept_~s__state~0); 11063#L117 assume !(8480 == ssl3_accept_~s__state~0); 11061#L120 assume !(8481 == ssl3_accept_~s__state~0); 10814#L123 assume !(8482 == ssl3_accept_~s__state~0); 10815#L126 assume 8464 == ssl3_accept_~s__state~0; 10643#L133 [2018-11-23 05:54:46,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,044 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 05:54:46,044 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,044 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,045 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,054 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,055 INFO L82 PathProgramCache]: Analyzing trace with hash -2026828198, now seen corresponding path program 1 times [2018-11-23 05:54:46,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,056 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:46,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,088 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 05:54:46,088 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:46,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:46,088 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:46,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:46,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:46,089 INFO L87 Difference]: Start difference. First operand 847 states and 1152 transitions. cyclomatic complexity: 308 Second operand 3 states. [2018-11-23 05:54:46,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:46,193 INFO L93 Difference]: Finished difference Result 961 states and 1305 transitions. [2018-11-23 05:54:46,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:46,194 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 961 states and 1305 transitions. [2018-11-23 05:54:46,197 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2018-11-23 05:54:46,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 961 states to 961 states and 1305 transitions. [2018-11-23 05:54:46,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2018-11-23 05:54:46,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2018-11-23 05:54:46,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 961 states and 1305 transitions. [2018-11-23 05:54:46,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:46,202 INFO L705 BuchiCegarLoop]: Abstraction has 961 states and 1305 transitions. [2018-11-23 05:54:46,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states and 1305 transitions. [2018-11-23 05:54:46,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 922. [2018-11-23 05:54:46,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2018-11-23 05:54:46,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1242 transitions. [2018-11-23 05:54:46,215 INFO L728 BuchiCegarLoop]: Abstraction has 922 states and 1242 transitions. [2018-11-23 05:54:46,215 INFO L608 BuchiCegarLoop]: Abstraction has 922 states and 1242 transitions. [2018-11-23 05:54:46,215 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 05:54:46,215 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1242 transitions. [2018-11-23 05:54:46,218 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2018-11-23 05:54:46,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:46,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:46,219 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,219 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,219 INFO L794 eck$LassoCheckResult]: Stem: 12577#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12578#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12575#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 12576#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12540#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12627#L99-2 assume !false; 13022#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13020#L102 assume !(12292 == ssl3_accept_~s__state~0); 13018#L105 assume !(16384 == ssl3_accept_~s__state~0); 13016#L108 assume !(8192 == ssl3_accept_~s__state~0); 13014#L111 assume !(24576 == ssl3_accept_~s__state~0); 13012#L114 assume !(8195 == ssl3_accept_~s__state~0); 13010#L117 assume !(8480 == ssl3_accept_~s__state~0); 13008#L120 assume !(8481 == ssl3_accept_~s__state~0); 13006#L123 assume !(8482 == ssl3_accept_~s__state~0); 13004#L126 assume 8464 == ssl3_accept_~s__state~0; 12456#L133 [2018-11-23 05:54:46,220 INFO L796 eck$LassoCheckResult]: Loop: 12456#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12361#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12353#L274-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; 12354#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13044#L580 ssl3_accept_~skip~0 := 0; 13043#L99-2 assume !false; 13042#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13041#L102 assume !(12292 == ssl3_accept_~s__state~0); 13040#L105 assume !(16384 == ssl3_accept_~s__state~0); 13039#L108 assume !(8192 == ssl3_accept_~s__state~0); 13038#L111 assume !(24576 == ssl3_accept_~s__state~0); 13037#L114 assume !(8195 == ssl3_accept_~s__state~0); 13036#L117 assume !(8480 == ssl3_accept_~s__state~0); 13035#L120 assume !(8481 == ssl3_accept_~s__state~0); 13034#L123 assume !(8482 == ssl3_accept_~s__state~0); 13033#L126 assume !(8464 == ssl3_accept_~s__state~0); 13032#L129 assume !(8465 == ssl3_accept_~s__state~0); 13031#L132 assume !(8466 == ssl3_accept_~s__state~0); 12978#L135 assume 8496 == ssl3_accept_~s__state~0; 12425#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 12426#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12526#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 12969#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12967#L293-2 ssl3_accept_~s__init_num~0 := 0; 12964#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12959#L580 ssl3_accept_~skip~0 := 0; 12958#L99-2 assume !false; 12957#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12956#L102 assume !(12292 == ssl3_accept_~s__state~0); 12955#L105 assume !(16384 == ssl3_accept_~s__state~0); 12954#L108 assume !(8192 == ssl3_accept_~s__state~0); 12953#L111 assume !(24576 == ssl3_accept_~s__state~0); 12952#L114 assume !(8195 == ssl3_accept_~s__state~0); 12951#L117 assume !(8480 == ssl3_accept_~s__state~0); 12950#L120 assume !(8481 == ssl3_accept_~s__state~0); 12949#L123 assume !(8482 == ssl3_accept_~s__state~0); 12948#L126 assume !(8464 == ssl3_accept_~s__state~0); 12947#L129 assume !(8465 == ssl3_accept_~s__state~0); 12946#L132 assume !(8466 == ssl3_accept_~s__state~0); 12945#L135 assume !(8496 == ssl3_accept_~s__state~0); 12944#L138 assume !(8497 == ssl3_accept_~s__state~0); 12943#L141 assume !(8512 == ssl3_accept_~s__state~0); 12942#L144 assume !(8513 == ssl3_accept_~s__state~0); 12941#L147 assume !(8528 == ssl3_accept_~s__state~0); 12940#L150 assume !(8529 == ssl3_accept_~s__state~0); 12939#L153 assume !(8544 == ssl3_accept_~s__state~0); 12938#L156 assume !(8545 == ssl3_accept_~s__state~0); 12937#L159 assume !(8560 == ssl3_accept_~s__state~0); 12936#L162 assume !(8561 == ssl3_accept_~s__state~0); 12935#L165 assume !(8448 == ssl3_accept_~s__state~0); 12934#L168 assume !(8576 == ssl3_accept_~s__state~0); 12933#L171 assume !(8577 == ssl3_accept_~s__state~0); 12932#L174 assume !(8592 == ssl3_accept_~s__state~0); 12931#L177 assume !(8593 == ssl3_accept_~s__state~0); 12930#L180 assume !(8608 == ssl3_accept_~s__state~0); 12929#L183 assume !(8609 == ssl3_accept_~s__state~0); 12925#L186 assume !(8640 == ssl3_accept_~s__state~0); 12617#L189 assume !(8641 == ssl3_accept_~s__state~0); 12618#L192 assume 8656 == ssl3_accept_~s__state~0; 12537#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12495#L488 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12496#L493 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12513#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12392#L505 assume !(0 == ssl3_accept_~tmp___10~0); 12393#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12992#L580 ssl3_accept_~skip~0 := 0; 12991#L99-2 assume !false; 12990#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12989#L102 assume 12292 == ssl3_accept_~s__state~0; 12406#L103 ssl3_accept_~s__new_session~0 := 1; 12407#L211 ssl3_accept_~s__server~0 := 1; 13203#L216 assume 0 != ssl3_accept_~cb~0; 13201#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13199#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13196#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13193#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13192#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 13191#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13186#L580 ssl3_accept_~skip~0 := 0; 13185#L99-2 assume !false; 13184#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13183#L102 assume !(12292 == ssl3_accept_~s__state~0); 13182#L105 assume !(16384 == ssl3_accept_~s__state~0); 13181#L108 assume !(8192 == ssl3_accept_~s__state~0); 13180#L111 assume !(24576 == ssl3_accept_~s__state~0); 13179#L114 assume !(8195 == ssl3_accept_~s__state~0); 12645#L117 assume !(8480 == ssl3_accept_~s__state~0); 12646#L120 assume !(8481 == ssl3_accept_~s__state~0); 12628#L123 assume !(8482 == ssl3_accept_~s__state~0); 12629#L126 assume 8464 == ssl3_accept_~s__state~0; 12456#L133 [2018-11-23 05:54:46,220 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,220 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 05:54:46,220 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,220 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,221 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,230 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,231 INFO L82 PathProgramCache]: Analyzing trace with hash -929133633, now seen corresponding path program 1 times [2018-11-23 05:54:46,231 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,231 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,232 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,271 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 05:54:46,271 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:46,272 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:46,272 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:46,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:46,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:46,272 INFO L87 Difference]: Start difference. First operand 922 states and 1242 transitions. cyclomatic complexity: 323 Second operand 3 states. [2018-11-23 05:54:46,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:46,426 INFO L93 Difference]: Finished difference Result 867 states and 1157 transitions. [2018-11-23 05:54:46,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:46,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1157 transitions. [2018-11-23 05:54:46,431 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2018-11-23 05:54:46,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 865 states and 1155 transitions. [2018-11-23 05:54:46,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2018-11-23 05:54:46,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2018-11-23 05:54:46,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 865 states and 1155 transitions. [2018-11-23 05:54:46,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:46,435 INFO L705 BuchiCegarLoop]: Abstraction has 865 states and 1155 transitions. [2018-11-23 05:54:46,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states and 1155 transitions. [2018-11-23 05:54:46,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 861. [2018-11-23 05:54:46,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2018-11-23 05:54:46,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1151 transitions. [2018-11-23 05:54:46,446 INFO L728 BuchiCegarLoop]: Abstraction has 861 states and 1151 transitions. [2018-11-23 05:54:46,447 INFO L608 BuchiCegarLoop]: Abstraction has 861 states and 1151 transitions. [2018-11-23 05:54:46,447 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 05:54:46,447 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1151 transitions. [2018-11-23 05:54:46,449 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2018-11-23 05:54:46,449 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:46,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:46,450 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,450 INFO L867 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] [2018-11-23 05:54:46,451 INFO L794 eck$LassoCheckResult]: Stem: 14367#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14368#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14365#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 14366#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14330#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14423#L99-2 assume !false; 14475#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14973#L102 assume !(12292 == ssl3_accept_~s__state~0); 14972#L105 assume !(16384 == ssl3_accept_~s__state~0); 14971#L108 assume !(8192 == ssl3_accept_~s__state~0); 14970#L111 assume !(24576 == ssl3_accept_~s__state~0); 14805#L114 assume !(8195 == ssl3_accept_~s__state~0); 14799#L117 assume !(8480 == ssl3_accept_~s__state~0); 14708#L120 assume !(8481 == ssl3_accept_~s__state~0); 14707#L123 assume !(8482 == ssl3_accept_~s__state~0); 14511#L126 assume 8464 == ssl3_accept_~s__state~0; 14248#L133 [2018-11-23 05:54:46,451 INFO L796 eck$LassoCheckResult]: Loop: 14248#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14156#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14148#L274-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; 14149#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14942#L580 ssl3_accept_~skip~0 := 0; 14939#L99-2 assume !false; 14936#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14933#L102 assume !(12292 == ssl3_accept_~s__state~0); 14930#L105 assume !(16384 == ssl3_accept_~s__state~0); 14927#L108 assume !(8192 == ssl3_accept_~s__state~0); 14924#L111 assume !(24576 == ssl3_accept_~s__state~0); 14921#L114 assume !(8195 == ssl3_accept_~s__state~0); 14918#L117 assume !(8480 == ssl3_accept_~s__state~0); 14915#L120 assume !(8481 == ssl3_accept_~s__state~0); 14912#L123 assume !(8482 == ssl3_accept_~s__state~0); 14909#L126 assume !(8464 == ssl3_accept_~s__state~0); 14906#L129 assume !(8465 == ssl3_accept_~s__state~0); 14903#L132 assume !(8466 == ssl3_accept_~s__state~0); 14704#L135 assume 8496 == ssl3_accept_~s__state~0; 14589#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 14965#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14964#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 14962#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14960#L293-2 ssl3_accept_~s__init_num~0 := 0; 14958#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14944#L580 ssl3_accept_~skip~0 := 0; 14941#L99-2 assume !false; 14938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14935#L102 assume !(12292 == ssl3_accept_~s__state~0); 14932#L105 assume !(16384 == ssl3_accept_~s__state~0); 14929#L108 assume !(8192 == ssl3_accept_~s__state~0); 14926#L111 assume !(24576 == ssl3_accept_~s__state~0); 14923#L114 assume !(8195 == ssl3_accept_~s__state~0); 14920#L117 assume !(8480 == ssl3_accept_~s__state~0); 14917#L120 assume !(8481 == ssl3_accept_~s__state~0); 14914#L123 assume !(8482 == ssl3_accept_~s__state~0); 14911#L126 assume !(8464 == ssl3_accept_~s__state~0); 14908#L129 assume !(8465 == ssl3_accept_~s__state~0); 14905#L132 assume !(8466 == ssl3_accept_~s__state~0); 14901#L135 assume !(8496 == ssl3_accept_~s__state~0); 14895#L138 assume !(8497 == ssl3_accept_~s__state~0); 14893#L141 assume 8512 == ssl3_accept_~s__state~0; 14407#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14241#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14242#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14886#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14880#L580 ssl3_accept_~skip~0 := 0; 14878#L99-2 assume !false; 14876#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14874#L102 assume !(12292 == ssl3_accept_~s__state~0); 14872#L105 assume !(16384 == ssl3_accept_~s__state~0); 14870#L108 assume !(8192 == ssl3_accept_~s__state~0); 14868#L111 assume !(24576 == ssl3_accept_~s__state~0); 14866#L114 assume !(8195 == ssl3_accept_~s__state~0); 14864#L117 assume !(8480 == ssl3_accept_~s__state~0); 14862#L120 assume !(8481 == ssl3_accept_~s__state~0); 14860#L123 assume !(8482 == ssl3_accept_~s__state~0); 14858#L126 assume !(8464 == ssl3_accept_~s__state~0); 14856#L129 assume !(8465 == ssl3_accept_~s__state~0); 14854#L132 assume !(8466 == ssl3_accept_~s__state~0); 14853#L135 assume !(8496 == ssl3_accept_~s__state~0); 14852#L138 assume !(8497 == ssl3_accept_~s__state~0); 14851#L141 assume !(8512 == ssl3_accept_~s__state~0); 14850#L144 assume !(8513 == ssl3_accept_~s__state~0); 14849#L147 assume 8528 == ssl3_accept_~s__state~0; 14580#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14847#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14161#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14162#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 14216#L353 assume !(ssl3_accept_~ret~0 <= 0); 14364#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14271#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14828#L580 ssl3_accept_~skip~0 := 0; 14826#L99-2 assume !false; 14824#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14822#L102 assume !(12292 == ssl3_accept_~s__state~0); 14820#L105 assume !(16384 == ssl3_accept_~s__state~0); 14818#L108 assume !(8192 == ssl3_accept_~s__state~0); 14816#L111 assume !(24576 == ssl3_accept_~s__state~0); 14814#L114 assume !(8195 == ssl3_accept_~s__state~0); 14812#L117 assume !(8480 == ssl3_accept_~s__state~0); 14810#L120 assume !(8481 == ssl3_accept_~s__state~0); 14798#L123 assume !(8482 == ssl3_accept_~s__state~0); 14797#L126 assume !(8464 == ssl3_accept_~s__state~0); 14796#L129 assume !(8465 == ssl3_accept_~s__state~0); 14795#L132 assume !(8466 == ssl3_accept_~s__state~0); 14794#L135 assume !(8496 == ssl3_accept_~s__state~0); 14793#L138 assume !(8497 == ssl3_accept_~s__state~0); 14781#L141 assume !(8512 == ssl3_accept_~s__state~0); 14775#L144 assume !(8513 == ssl3_accept_~s__state~0); 14773#L147 assume !(8528 == ssl3_accept_~s__state~0); 14714#L150 assume !(8529 == ssl3_accept_~s__state~0); 14454#L153 assume !(8544 == ssl3_accept_~s__state~0); 14455#L156 assume !(8545 == ssl3_accept_~s__state~0); 14456#L159 assume 8560 == ssl3_accept_~s__state~0; 14318#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 14319#L418 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; 14287#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14639#L580 ssl3_accept_~skip~0 := 0; 14638#L99-2 assume !false; 14636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14635#L102 assume !(12292 == ssl3_accept_~s__state~0); 14634#L105 assume !(16384 == ssl3_accept_~s__state~0); 14633#L108 assume !(8192 == ssl3_accept_~s__state~0); 14631#L111 assume !(24576 == ssl3_accept_~s__state~0); 14630#L114 assume !(8195 == ssl3_accept_~s__state~0); 14516#L117 assume !(8480 == ssl3_accept_~s__state~0); 14441#L120 assume !(8481 == ssl3_accept_~s__state~0); 14442#L123 assume !(8482 == ssl3_accept_~s__state~0); 14515#L126 assume 8464 == ssl3_accept_~s__state~0; 14248#L133 [2018-11-23 05:54:46,451 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,451 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 05:54:46,451 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,451 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,452 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,452 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,452 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,460 INFO L82 PathProgramCache]: Analyzing trace with hash -504399035, now seen corresponding path program 1 times [2018-11-23 05:54:46,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,460 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,461 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:46,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,507 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 05:54:46,507 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:46,508 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:46,508 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:46,508 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:46,508 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:46,508 INFO L87 Difference]: Start difference. First operand 861 states and 1151 transitions. cyclomatic complexity: 294 Second operand 3 states. [2018-11-23 05:54:46,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:46,621 INFO L93 Difference]: Finished difference Result 964 states and 1282 transitions. [2018-11-23 05:54:46,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:46,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1282 transitions. [2018-11-23 05:54:46,626 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2018-11-23 05:54:46,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1282 transitions. [2018-11-23 05:54:46,630 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2018-11-23 05:54:46,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2018-11-23 05:54:46,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1282 transitions. [2018-11-23 05:54:46,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:46,631 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1282 transitions. [2018-11-23 05:54:46,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1282 transitions. [2018-11-23 05:54:46,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 942. [2018-11-23 05:54:46,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 942 states. [2018-11-23 05:54:46,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1247 transitions. [2018-11-23 05:54:46,642 INFO L728 BuchiCegarLoop]: Abstraction has 942 states and 1247 transitions. [2018-11-23 05:54:46,642 INFO L608 BuchiCegarLoop]: Abstraction has 942 states and 1247 transitions. [2018-11-23 05:54:46,642 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 05:54:46,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 942 states and 1247 transitions. [2018-11-23 05:54:46,645 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2018-11-23 05:54:46,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:46,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:46,646 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,646 INFO L867 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] [2018-11-23 05:54:46,646 INFO L794 eck$LassoCheckResult]: Stem: 16202#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16203#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16200#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16201#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16159#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 16254#L99-2 assume !false; 16285#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16752#L102 assume !(12292 == ssl3_accept_~s__state~0); 16750#L105 assume !(16384 == ssl3_accept_~s__state~0); 16748#L108 assume !(8192 == ssl3_accept_~s__state~0); 16746#L111 assume !(24576 == ssl3_accept_~s__state~0); 16744#L114 assume !(8195 == ssl3_accept_~s__state~0); 16742#L117 assume !(8480 == ssl3_accept_~s__state~0); 16740#L120 assume !(8481 == ssl3_accept_~s__state~0); 16738#L123 assume !(8482 == ssl3_accept_~s__state~0); 16736#L126 assume 8464 == ssl3_accept_~s__state~0; 16079#L133 [2018-11-23 05:54:46,647 INFO L796 eck$LassoCheckResult]: Loop: 16079#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 15987#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15979#L274-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; 15980#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16804#L580 ssl3_accept_~skip~0 := 0; 16802#L99-2 assume !false; 16800#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16798#L102 assume !(12292 == ssl3_accept_~s__state~0); 16796#L105 assume !(16384 == ssl3_accept_~s__state~0); 16794#L108 assume !(8192 == ssl3_accept_~s__state~0); 16792#L111 assume !(24576 == ssl3_accept_~s__state~0); 16790#L114 assume !(8195 == ssl3_accept_~s__state~0); 16788#L117 assume !(8480 == ssl3_accept_~s__state~0); 16786#L120 assume !(8481 == ssl3_accept_~s__state~0); 16784#L123 assume !(8482 == ssl3_accept_~s__state~0); 16782#L126 assume !(8464 == ssl3_accept_~s__state~0); 16780#L129 assume !(8465 == ssl3_accept_~s__state~0); 16778#L132 assume !(8466 == ssl3_accept_~s__state~0); 16774#L135 assume 8496 == ssl3_accept_~s__state~0; 16051#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16052#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16094#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 16023#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16024#L293-2 ssl3_accept_~s__init_num~0 := 0; 16814#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16805#L580 ssl3_accept_~skip~0 := 0; 16803#L99-2 assume !false; 16801#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16799#L102 assume !(12292 == ssl3_accept_~s__state~0); 16797#L105 assume !(16384 == ssl3_accept_~s__state~0); 16795#L108 assume !(8192 == ssl3_accept_~s__state~0); 16793#L111 assume !(24576 == ssl3_accept_~s__state~0); 16791#L114 assume !(8195 == ssl3_accept_~s__state~0); 16789#L117 assume !(8480 == ssl3_accept_~s__state~0); 16787#L120 assume !(8481 == ssl3_accept_~s__state~0); 16785#L123 assume !(8482 == ssl3_accept_~s__state~0); 16783#L126 assume !(8464 == ssl3_accept_~s__state~0); 16781#L129 assume !(8465 == ssl3_accept_~s__state~0); 16779#L132 assume !(8466 == ssl3_accept_~s__state~0); 16777#L135 assume !(8496 == ssl3_accept_~s__state~0); 16775#L138 assume !(8497 == ssl3_accept_~s__state~0); 16776#L141 assume 8512 == ssl3_accept_~s__state~0; 16413#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16905#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16903#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16900#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16894#L580 ssl3_accept_~skip~0 := 0; 16892#L99-2 assume !false; 16891#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16890#L102 assume !(12292 == ssl3_accept_~s__state~0); 16889#L105 assume !(16384 == ssl3_accept_~s__state~0); 16888#L108 assume !(8192 == ssl3_accept_~s__state~0); 16887#L111 assume !(24576 == ssl3_accept_~s__state~0); 16886#L114 assume !(8195 == ssl3_accept_~s__state~0); 16885#L117 assume !(8480 == ssl3_accept_~s__state~0); 16884#L120 assume !(8481 == ssl3_accept_~s__state~0); 16883#L123 assume !(8482 == ssl3_accept_~s__state~0); 16882#L126 assume !(8464 == ssl3_accept_~s__state~0); 16881#L129 assume !(8465 == ssl3_accept_~s__state~0); 16216#L132 assume !(8466 == ssl3_accept_~s__state~0); 16217#L135 assume !(8496 == ssl3_accept_~s__state~0); 16176#L138 assume !(8497 == ssl3_accept_~s__state~0); 16177#L141 assume !(8512 == ssl3_accept_~s__state~0); 16085#L144 assume !(8513 == ssl3_accept_~s__state~0); 16039#L147 assume 8528 == ssl3_accept_~s__state~0; 16040#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15988#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15989#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16081#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 16855#L353 assume !(ssl3_accept_~ret~0 <= 0); 16851#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16848#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16843#L580 ssl3_accept_~skip~0 := 0; 16842#L99-2 assume !false; 16841#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16840#L102 assume !(12292 == ssl3_accept_~s__state~0); 16839#L105 assume !(16384 == ssl3_accept_~s__state~0); 16838#L108 assume !(8192 == ssl3_accept_~s__state~0); 16836#L111 assume !(24576 == ssl3_accept_~s__state~0); 16834#L114 assume !(8195 == ssl3_accept_~s__state~0); 16832#L117 assume !(8480 == ssl3_accept_~s__state~0); 16829#L120 assume !(8481 == ssl3_accept_~s__state~0); 16828#L123 assume !(8482 == ssl3_accept_~s__state~0); 16827#L126 assume !(8464 == ssl3_accept_~s__state~0); 16826#L129 assume !(8465 == ssl3_accept_~s__state~0); 16824#L132 assume !(8466 == ssl3_accept_~s__state~0); 16820#L135 assume !(8496 == ssl3_accept_~s__state~0); 16819#L138 assume !(8497 == ssl3_accept_~s__state~0); 16818#L141 assume !(8512 == ssl3_accept_~s__state~0); 16816#L144 assume !(8513 == ssl3_accept_~s__state~0); 16773#L147 assume !(8528 == ssl3_accept_~s__state~0); 16055#L150 assume !(8529 == ssl3_accept_~s__state~0); 16005#L153 assume 8544 == ssl3_accept_~s__state~0; 16006#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 15981#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 15983#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16186#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16131#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 16117#L400 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; 16118#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16532#L580 ssl3_accept_~skip~0 := 0; 16530#L99-2 assume !false; 16528#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16526#L102 assume !(12292 == ssl3_accept_~s__state~0); 16524#L105 assume !(16384 == ssl3_accept_~s__state~0); 16522#L108 assume !(8192 == ssl3_accept_~s__state~0); 16520#L111 assume !(24576 == ssl3_accept_~s__state~0); 16518#L114 assume !(8195 == ssl3_accept_~s__state~0); 16516#L117 assume !(8480 == ssl3_accept_~s__state~0); 16266#L120 assume !(8481 == ssl3_accept_~s__state~0); 16267#L123 assume !(8482 == ssl3_accept_~s__state~0); 16620#L126 assume 8464 == ssl3_accept_~s__state~0; 16079#L133 [2018-11-23 05:54:46,647 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,647 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 05:54:46,647 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,647 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:46,656 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,656 INFO L82 PathProgramCache]: Analyzing trace with hash -2009589707, now seen corresponding path program 1 times [2018-11-23 05:54:46,656 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,656 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,657 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:46,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,693 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 05:54:46,694 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:46,694 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:46,694 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:46,694 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:46,694 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:46,695 INFO L87 Difference]: Start difference. First operand 942 states and 1247 transitions. cyclomatic complexity: 309 Second operand 3 states. [2018-11-23 05:54:46,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:46,812 INFO L93 Difference]: Finished difference Result 1015 states and 1335 transitions. [2018-11-23 05:54:46,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:46,813 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1015 states and 1335 transitions. [2018-11-23 05:54:46,816 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2018-11-23 05:54:46,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1015 states to 993 states and 1304 transitions. [2018-11-23 05:54:46,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 716 [2018-11-23 05:54:46,821 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 730 [2018-11-23 05:54:46,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1304 transitions. [2018-11-23 05:54:46,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:46,821 INFO L705 BuchiCegarLoop]: Abstraction has 993 states and 1304 transitions. [2018-11-23 05:54:46,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1304 transitions. [2018-11-23 05:54:46,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 946. [2018-11-23 05:54:46,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-11-23 05:54:46,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1250 transitions. [2018-11-23 05:54:46,831 INFO L728 BuchiCegarLoop]: Abstraction has 946 states and 1250 transitions. [2018-11-23 05:54:46,831 INFO L608 BuchiCegarLoop]: Abstraction has 946 states and 1250 transitions. [2018-11-23 05:54:46,831 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 05:54:46,831 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1250 transitions. [2018-11-23 05:54:46,834 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2018-11-23 05:54:46,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:46,834 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:46,835 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:46,835 INFO L867 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] [2018-11-23 05:54:46,835 INFO L794 eck$LassoCheckResult]: Stem: 18141#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18142#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18139#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 18140#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18110#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18188#L99-2 assume !false; 18298#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18665#L102 assume !(12292 == ssl3_accept_~s__state~0); 18663#L105 assume !(16384 == ssl3_accept_~s__state~0); 18661#L108 assume !(8192 == ssl3_accept_~s__state~0); 18659#L111 assume !(24576 == ssl3_accept_~s__state~0); 18657#L114 assume !(8195 == ssl3_accept_~s__state~0); 18655#L117 assume !(8480 == ssl3_accept_~s__state~0); 18653#L120 assume 8481 == ssl3_accept_~s__state~0; 18150#L121 [2018-11-23 05:54:46,835 INFO L796 eck$LassoCheckResult]: Loop: 18150#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 18131#L259 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; 18072#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18664#L580 ssl3_accept_~skip~0 := 0; 18662#L99-2 assume !false; 18660#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18658#L102 assume !(12292 == ssl3_accept_~s__state~0); 18656#L105 assume !(16384 == ssl3_accept_~s__state~0); 18654#L108 assume !(8192 == ssl3_accept_~s__state~0); 18652#L111 assume !(24576 == ssl3_accept_~s__state~0); 18650#L114 assume !(8195 == ssl3_accept_~s__state~0); 18649#L117 assume !(8480 == ssl3_accept_~s__state~0); 18648#L120 assume !(8481 == ssl3_accept_~s__state~0); 18646#L123 assume !(8482 == ssl3_accept_~s__state~0); 18644#L126 assume !(8464 == ssl3_accept_~s__state~0); 18642#L129 assume !(8465 == ssl3_accept_~s__state~0); 18641#L132 assume !(8466 == ssl3_accept_~s__state~0); 18637#L135 assume !(8496 == ssl3_accept_~s__state~0); 18636#L138 assume !(8497 == ssl3_accept_~s__state~0); 18635#L141 assume !(8512 == ssl3_accept_~s__state~0); 18634#L144 assume !(8513 == ssl3_accept_~s__state~0); 18633#L147 assume !(8528 == ssl3_accept_~s__state~0); 18632#L150 assume !(8529 == ssl3_accept_~s__state~0); 18631#L153 assume !(8544 == ssl3_accept_~s__state~0); 18176#L156 assume !(8545 == ssl3_accept_~s__state~0); 18177#L159 assume !(8560 == ssl3_accept_~s__state~0); 18163#L162 assume !(8561 == ssl3_accept_~s__state~0); 18164#L165 assume 8448 == ssl3_accept_~s__state~0; 18043#L166 assume !(ssl3_accept_~num1~0 > 0); 18044#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 18160#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18218#L580 ssl3_accept_~skip~0 := 0; 18216#L99-2 assume !false; 18214#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18211#L102 assume !(12292 == ssl3_accept_~s__state~0); 18212#L105 assume !(16384 == ssl3_accept_~s__state~0); 18414#L108 assume !(8192 == ssl3_accept_~s__state~0); 18411#L111 assume !(24576 == ssl3_accept_~s__state~0); 18409#L114 assume !(8195 == ssl3_accept_~s__state~0); 18408#L117 assume 8480 == ssl3_accept_~s__state~0; 18150#L121 [2018-11-23 05:54:46,835 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,835 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 05:54:46,835 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,835 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,836 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,836 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,836 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:46,852 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:46,852 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 05:54:46,852 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:46,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:46,853 INFO L82 PathProgramCache]: Analyzing trace with hash 1198330834, now seen corresponding path program 1 times [2018-11-23 05:54:46,853 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:46,853 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:46,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,853 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:46,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,885 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:46,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 05:54:46,886 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 05:54:46,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:46,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:46,906 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:46,912 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:46,935 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 05:54:46,935 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 05:54:46,935 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:46,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:46,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:46,936 INFO L87 Difference]: Start difference. First operand 946 states and 1250 transitions. cyclomatic complexity: 309 Second operand 3 states. [2018-11-23 05:54:47,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:47,000 INFO L93 Difference]: Finished difference Result 948 states and 1250 transitions. [2018-11-23 05:54:47,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:47,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 948 states and 1250 transitions. [2018-11-23 05:54:47,005 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-23 05:54:47,008 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 948 states to 948 states and 1250 transitions. [2018-11-23 05:54:47,008 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2018-11-23 05:54:47,008 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2018-11-23 05:54:47,008 INFO L73 IsDeterministic]: Start isDeterministic. Operand 948 states and 1250 transitions. [2018-11-23 05:54:47,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:47,009 INFO L705 BuchiCegarLoop]: Abstraction has 948 states and 1250 transitions. [2018-11-23 05:54:47,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 948 states and 1250 transitions. [2018-11-23 05:54:47,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 948 to 946. [2018-11-23 05:54:47,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-11-23 05:54:47,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1248 transitions. [2018-11-23 05:54:47,018 INFO L728 BuchiCegarLoop]: Abstraction has 946 states and 1248 transitions. [2018-11-23 05:54:47,018 INFO L608 BuchiCegarLoop]: Abstraction has 946 states and 1248 transitions. [2018-11-23 05:54:47,018 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 05:54:47,018 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1248 transitions. [2018-11-23 05:54:47,020 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2018-11-23 05:54:47,020 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:47,020 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:47,021 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:47,021 INFO L867 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] [2018-11-23 05:54:47,021 INFO L794 eck$LassoCheckResult]: Stem: 20166#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20167#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20164#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 20165#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20131#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 20214#L99-2 assume !false; 20395#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20392#L102 assume !(12292 == ssl3_accept_~s__state~0); 20388#L105 assume !(16384 == ssl3_accept_~s__state~0); 20385#L108 assume !(8192 == ssl3_accept_~s__state~0); 20345#L111 assume !(24576 == ssl3_accept_~s__state~0); 20344#L114 assume !(8195 == ssl3_accept_~s__state~0); 20343#L117 assume !(8480 == ssl3_accept_~s__state~0); 20341#L120 assume !(8481 == ssl3_accept_~s__state~0); 20262#L123 assume 8482 == ssl3_accept_~s__state~0; 20133#L124 [2018-11-23 05:54:47,022 INFO L796 eck$LassoCheckResult]: Loop: 20133#L124 ssl3_accept_~s__state~0 := 3; 20093#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20783#L580 ssl3_accept_~skip~0 := 0; 20782#L99-2 assume !false; 20780#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20779#L102 assume !(12292 == ssl3_accept_~s__state~0); 20778#L105 assume !(16384 == ssl3_accept_~s__state~0); 20777#L108 assume !(8192 == ssl3_accept_~s__state~0); 20772#L111 assume !(24576 == ssl3_accept_~s__state~0); 20770#L114 assume !(8195 == ssl3_accept_~s__state~0); 20768#L117 assume !(8480 == ssl3_accept_~s__state~0); 20766#L120 assume !(8481 == ssl3_accept_~s__state~0); 20764#L123 assume !(8482 == ssl3_accept_~s__state~0); 20762#L126 assume !(8464 == ssl3_accept_~s__state~0); 20760#L129 assume !(8465 == ssl3_accept_~s__state~0); 20758#L132 assume !(8466 == ssl3_accept_~s__state~0); 20748#L135 assume !(8496 == ssl3_accept_~s__state~0); 20416#L138 assume !(8497 == ssl3_accept_~s__state~0); 20745#L141 assume !(8512 == ssl3_accept_~s__state~0); 20743#L144 assume !(8513 == ssl3_accept_~s__state~0); 20741#L147 assume !(8528 == ssl3_accept_~s__state~0); 20739#L150 assume !(8529 == ssl3_accept_~s__state~0); 20737#L153 assume !(8544 == ssl3_accept_~s__state~0); 20735#L156 assume !(8545 == ssl3_accept_~s__state~0); 20734#L159 assume !(8560 == ssl3_accept_~s__state~0); 20733#L162 assume !(8561 == ssl3_accept_~s__state~0); 20266#L165 assume 8448 == ssl3_accept_~s__state~0; 20064#L166 assume !(ssl3_accept_~num1~0 > 0); 20065#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20186#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20251#L580 ssl3_accept_~skip~0 := 0; 20250#L99-2 assume !false; 20249#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20247#L102 assume !(12292 == ssl3_accept_~s__state~0); 20248#L105 assume !(16384 == ssl3_accept_~s__state~0); 20421#L108 assume !(8192 == ssl3_accept_~s__state~0); 20419#L111 assume !(24576 == ssl3_accept_~s__state~0); 20414#L114 assume !(8195 == ssl3_accept_~s__state~0); 20412#L117 assume !(8480 == ssl3_accept_~s__state~0); 20374#L120 assume !(8481 == ssl3_accept_~s__state~0); 20375#L123 assume 8482 == ssl3_accept_~s__state~0; 20133#L124 [2018-11-23 05:54:47,022 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,022 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 05:54:47,022 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,022 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,023 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:47,043 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:47,043 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 05:54:47,043 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:47,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,044 INFO L82 PathProgramCache]: Analyzing trace with hash -1521668766, now seen corresponding path program 1 times [2018-11-23 05:54:47,044 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,044 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,045 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,060 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:47,060 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:47,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:47,061 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:47,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:47,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:47,061 INFO L87 Difference]: Start difference. First operand 946 states and 1248 transitions. cyclomatic complexity: 307 Second operand 3 states. [2018-11-23 05:54:47,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:47,147 INFO L93 Difference]: Finished difference Result 946 states and 1246 transitions. [2018-11-23 05:54:47,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:47,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 946 states and 1246 transitions. [2018-11-23 05:54:47,151 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2018-11-23 05:54:47,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 946 states to 946 states and 1246 transitions. [2018-11-23 05:54:47,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 683 [2018-11-23 05:54:47,154 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 683 [2018-11-23 05:54:47,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 946 states and 1246 transitions. [2018-11-23 05:54:47,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:47,154 INFO L705 BuchiCegarLoop]: Abstraction has 946 states and 1246 transitions. [2018-11-23 05:54:47,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 946 states and 1246 transitions. [2018-11-23 05:54:47,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 946 to 946. [2018-11-23 05:54:47,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-11-23 05:54:47,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1246 transitions. [2018-11-23 05:54:47,163 INFO L728 BuchiCegarLoop]: Abstraction has 946 states and 1246 transitions. [2018-11-23 05:54:47,163 INFO L608 BuchiCegarLoop]: Abstraction has 946 states and 1246 transitions. [2018-11-23 05:54:47,163 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 05:54:47,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1246 transitions. [2018-11-23 05:54:47,166 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2018-11-23 05:54:47,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:47,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:47,167 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:47,167 INFO L867 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] [2018-11-23 05:54:47,167 INFO L794 eck$LassoCheckResult]: Stem: 22062#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22063#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22060#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 22061#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22030#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 22110#L99-2 assume !false; 22384#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22795#L102 assume !(12292 == ssl3_accept_~s__state~0); 22794#L105 assume !(16384 == ssl3_accept_~s__state~0); 22793#L108 assume !(8192 == ssl3_accept_~s__state~0); 22792#L111 assume !(24576 == ssl3_accept_~s__state~0); 22791#L114 assume !(8195 == ssl3_accept_~s__state~0); 22790#L117 assume !(8480 == ssl3_accept_~s__state~0); 22789#L120 assume !(8481 == ssl3_accept_~s__state~0); 22788#L123 assume !(8482 == ssl3_accept_~s__state~0); 22787#L126 assume 8464 == ssl3_accept_~s__state~0; 21955#L133 [2018-11-23 05:54:47,168 INFO L796 eck$LassoCheckResult]: Loop: 21955#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 21868#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21860#L274-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; 21861#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22762#L580 ssl3_accept_~skip~0 := 0; 22761#L99-2 assume !false; 22760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22759#L102 assume !(12292 == ssl3_accept_~s__state~0); 22757#L105 assume !(16384 == ssl3_accept_~s__state~0); 22756#L108 assume !(8192 == ssl3_accept_~s__state~0); 22751#L111 assume !(24576 == ssl3_accept_~s__state~0); 22749#L114 assume !(8195 == ssl3_accept_~s__state~0); 22747#L117 assume !(8480 == ssl3_accept_~s__state~0); 22746#L120 assume !(8481 == ssl3_accept_~s__state~0); 22744#L123 assume !(8482 == ssl3_accept_~s__state~0); 22742#L126 assume !(8464 == ssl3_accept_~s__state~0); 22081#L129 assume !(8465 == ssl3_accept_~s__state~0); 22082#L132 assume !(8466 == ssl3_accept_~s__state~0); 22577#L135 assume 8496 == ssl3_accept_~s__state~0; 21928#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 21929#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21968#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 21902#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21903#L293-2 ssl3_accept_~s__init_num~0 := 0; 22662#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22656#L580 ssl3_accept_~skip~0 := 0; 22647#L99-2 assume !false; 22642#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22637#L102 assume !(12292 == ssl3_accept_~s__state~0); 22632#L105 assume !(16384 == ssl3_accept_~s__state~0); 22627#L108 assume !(8192 == ssl3_accept_~s__state~0); 22622#L111 assume !(24576 == ssl3_accept_~s__state~0); 22617#L114 assume !(8195 == ssl3_accept_~s__state~0); 22612#L117 assume !(8480 == ssl3_accept_~s__state~0); 22607#L120 assume !(8481 == ssl3_accept_~s__state~0); 22602#L123 assume !(8482 == ssl3_accept_~s__state~0); 22597#L126 assume !(8464 == ssl3_accept_~s__state~0); 22592#L129 assume !(8465 == ssl3_accept_~s__state~0); 22587#L132 assume !(8466 == ssl3_accept_~s__state~0); 22581#L135 assume !(8496 == ssl3_accept_~s__state~0); 22580#L138 assume !(8497 == ssl3_accept_~s__state~0); 22565#L141 assume 8512 == ssl3_accept_~s__state~0; 22094#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22095#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22562#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22556#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22550#L580 ssl3_accept_~skip~0 := 0; 22548#L99-2 assume !false; 22546#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22544#L102 assume !(12292 == ssl3_accept_~s__state~0); 22542#L105 assume !(16384 == ssl3_accept_~s__state~0); 22540#L108 assume !(8192 == ssl3_accept_~s__state~0); 22538#L111 assume !(24576 == ssl3_accept_~s__state~0); 22536#L114 assume !(8195 == ssl3_accept_~s__state~0); 22534#L117 assume !(8480 == ssl3_accept_~s__state~0); 22532#L120 assume !(8481 == ssl3_accept_~s__state~0); 22530#L123 assume !(8482 == ssl3_accept_~s__state~0); 22528#L126 assume !(8464 == ssl3_accept_~s__state~0); 22526#L129 assume !(8465 == ssl3_accept_~s__state~0); 22524#L132 assume !(8466 == ssl3_accept_~s__state~0); 22522#L135 assume !(8496 == ssl3_accept_~s__state~0); 22520#L138 assume !(8497 == ssl3_accept_~s__state~0); 22518#L141 assume !(8512 == ssl3_accept_~s__state~0); 22516#L144 assume !(8513 == ssl3_accept_~s__state~0); 22484#L147 assume 8528 == ssl3_accept_~s__state~0; 22282#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21869#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21870#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22016#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 22002#L353 assume !(ssl3_accept_~ret~0 <= 0); 22003#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22511#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22506#L580 ssl3_accept_~skip~0 := 0; 22505#L99-2 assume !false; 22504#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22503#L102 assume !(12292 == ssl3_accept_~s__state~0); 22502#L105 assume !(16384 == ssl3_accept_~s__state~0); 22501#L108 assume !(8192 == ssl3_accept_~s__state~0); 22500#L111 assume !(24576 == ssl3_accept_~s__state~0); 22499#L114 assume !(8195 == ssl3_accept_~s__state~0); 22498#L117 assume !(8480 == ssl3_accept_~s__state~0); 22497#L120 assume !(8481 == ssl3_accept_~s__state~0); 22496#L123 assume !(8482 == ssl3_accept_~s__state~0); 22495#L126 assume !(8464 == ssl3_accept_~s__state~0); 22494#L129 assume !(8465 == ssl3_accept_~s__state~0); 22493#L132 assume !(8466 == ssl3_accept_~s__state~0); 22492#L135 assume !(8496 == ssl3_accept_~s__state~0); 22491#L138 assume !(8497 == ssl3_accept_~s__state~0); 22490#L141 assume !(8512 == ssl3_accept_~s__state~0); 22489#L144 assume !(8513 == ssl3_accept_~s__state~0); 22488#L147 assume !(8528 == ssl3_accept_~s__state~0); 22487#L150 assume !(8529 == ssl3_accept_~s__state~0); 22133#L153 assume 8544 == ssl3_accept_~s__state~0; 22131#L157 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; 21976#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22657#L580 ssl3_accept_~skip~0 := 0; 22655#L99-2 assume !false; 22646#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22641#L102 assume !(12292 == ssl3_accept_~s__state~0); 22636#L105 assume !(16384 == ssl3_accept_~s__state~0); 22631#L108 assume !(8192 == ssl3_accept_~s__state~0); 22626#L111 assume !(24576 == ssl3_accept_~s__state~0); 22621#L114 assume !(8195 == ssl3_accept_~s__state~0); 22616#L117 assume !(8480 == ssl3_accept_~s__state~0); 22611#L120 assume !(8481 == ssl3_accept_~s__state~0); 22606#L123 assume !(8482 == ssl3_accept_~s__state~0); 22601#L126 assume !(8464 == ssl3_accept_~s__state~0); 22596#L129 assume !(8465 == ssl3_accept_~s__state~0); 22591#L132 assume !(8466 == ssl3_accept_~s__state~0); 22586#L135 assume !(8496 == ssl3_accept_~s__state~0); 22566#L138 assume !(8497 == ssl3_accept_~s__state~0); 22567#L141 assume !(8512 == ssl3_accept_~s__state~0); 22406#L144 assume !(8513 == ssl3_accept_~s__state~0); 22407#L147 assume !(8528 == ssl3_accept_~s__state~0); 22485#L150 assume !(8529 == ssl3_accept_~s__state~0); 22486#L153 assume !(8544 == ssl3_accept_~s__state~0); 22134#L156 assume !(8545 == ssl3_accept_~s__state~0); 22135#L159 assume !(8560 == ssl3_accept_~s__state~0); 22235#L162 assume !(8561 == ssl3_accept_~s__state~0); 22236#L165 assume !(8448 == ssl3_accept_~s__state~0); 22467#L168 assume 8576 == ssl3_accept_~s__state~0; 21938#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 21939#L440 assume !(ssl3_accept_~ret~0 <= 0); 22067#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 22068#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22428#L580 ssl3_accept_~skip~0 := 0; 22426#L99-2 assume !false; 22425#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22424#L102 assume !(12292 == ssl3_accept_~s__state~0); 22423#L105 assume !(16384 == ssl3_accept_~s__state~0); 22422#L108 assume !(8192 == ssl3_accept_~s__state~0); 22417#L111 assume !(24576 == ssl3_accept_~s__state~0); 22415#L114 assume !(8195 == ssl3_accept_~s__state~0); 22413#L117 assume !(8480 == ssl3_accept_~s__state~0); 22115#L120 assume !(8481 == ssl3_accept_~s__state~0); 22410#L123 assume !(8482 == ssl3_accept_~s__state~0); 22237#L126 assume 8464 == ssl3_accept_~s__state~0; 21955#L133 [2018-11-23 05:54:47,168 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,168 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 05:54:47,168 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,168 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,176 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1465282766, now seen corresponding path program 1 times [2018-11-23 05:54:47,176 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,176 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,177 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:47,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,217 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 05:54:47,217 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:47,217 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:47,217 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:47,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:47,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:47,218 INFO L87 Difference]: Start difference. First operand 946 states and 1246 transitions. cyclomatic complexity: 305 Second operand 3 states. [2018-11-23 05:54:47,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:47,315 INFO L93 Difference]: Finished difference Result 918 states and 1175 transitions. [2018-11-23 05:54:47,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:47,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1175 transitions. [2018-11-23 05:54:47,318 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 518 [2018-11-23 05:54:47,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 813 states and 1043 transitions. [2018-11-23 05:54:47,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2018-11-23 05:54:47,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2018-11-23 05:54:47,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 813 states and 1043 transitions. [2018-11-23 05:54:47,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:47,321 INFO L705 BuchiCegarLoop]: Abstraction has 813 states and 1043 transitions. [2018-11-23 05:54:47,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states and 1043 transitions. [2018-11-23 05:54:47,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 706. [2018-11-23 05:54:47,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 706 states. [2018-11-23 05:54:47,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 706 states and 907 transitions. [2018-11-23 05:54:47,327 INFO L728 BuchiCegarLoop]: Abstraction has 706 states and 907 transitions. [2018-11-23 05:54:47,327 INFO L608 BuchiCegarLoop]: Abstraction has 706 states and 907 transitions. [2018-11-23 05:54:47,327 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 05:54:47,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 706 states and 907 transitions. [2018-11-23 05:54:47,329 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 516 [2018-11-23 05:54:47,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:47,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:47,330 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:47,330 INFO L867 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] [2018-11-23 05:54:47,330 INFO L794 eck$LassoCheckResult]: Stem: 23892#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23893#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23890#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 23891#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23868#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23927#L99-2 assume !false; 24225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24223#L102 assume !(12292 == ssl3_accept_~s__state~0); 24221#L105 assume !(16384 == ssl3_accept_~s__state~0); 24219#L108 assume !(8192 == ssl3_accept_~s__state~0); 24217#L111 assume !(24576 == ssl3_accept_~s__state~0); 24215#L114 assume !(8195 == ssl3_accept_~s__state~0); 24213#L117 assume !(8480 == ssl3_accept_~s__state~0); 24211#L120 assume !(8481 == ssl3_accept_~s__state~0); 24209#L123 assume !(8482 == ssl3_accept_~s__state~0); 24207#L126 assume 8464 == ssl3_accept_~s__state~0; 23806#L133 [2018-11-23 05:54:47,330 INFO L796 eck$LassoCheckResult]: Loop: 23806#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 23735#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23730#L274-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; 23731#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24387#L580 ssl3_accept_~skip~0 := 0; 24385#L99-2 assume !false; 24380#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24378#L102 assume !(12292 == ssl3_accept_~s__state~0); 24376#L105 assume !(16384 == ssl3_accept_~s__state~0); 24374#L108 assume !(8192 == ssl3_accept_~s__state~0); 24372#L111 assume !(24576 == ssl3_accept_~s__state~0); 24370#L114 assume !(8195 == ssl3_accept_~s__state~0); 24368#L117 assume !(8480 == ssl3_accept_~s__state~0); 24366#L120 assume !(8481 == ssl3_accept_~s__state~0); 24364#L123 assume !(8482 == ssl3_accept_~s__state~0); 24362#L126 assume !(8464 == ssl3_accept_~s__state~0); 24360#L129 assume !(8465 == ssl3_accept_~s__state~0); 23900#L132 assume !(8466 == ssl3_accept_~s__state~0); 23870#L135 assume 8496 == ssl3_accept_~s__state~0; 23785#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 23786#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23854#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 24196#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23799#L293-2 ssl3_accept_~s__init_num~0 := 0; 23800#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24379#L580 ssl3_accept_~skip~0 := 0; 24377#L99-2 assume !false; 24375#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24373#L102 assume !(12292 == ssl3_accept_~s__state~0); 24371#L105 assume !(16384 == ssl3_accept_~s__state~0); 24369#L108 assume !(8192 == ssl3_accept_~s__state~0); 24367#L111 assume !(24576 == ssl3_accept_~s__state~0); 24365#L114 assume !(8195 == ssl3_accept_~s__state~0); 24363#L117 assume !(8480 == ssl3_accept_~s__state~0); 24361#L120 assume !(8481 == ssl3_accept_~s__state~0); 24359#L123 assume !(8482 == ssl3_accept_~s__state~0); 24358#L126 assume !(8464 == ssl3_accept_~s__state~0); 24357#L129 assume !(8465 == ssl3_accept_~s__state~0); 24355#L132 assume !(8466 == ssl3_accept_~s__state~0); 24354#L135 assume !(8496 == ssl3_accept_~s__state~0); 23880#L138 assume !(8497 == ssl3_accept_~s__state~0); 23855#L141 assume 8512 == ssl3_accept_~s__state~0; 23856#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23802#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23768#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23769#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24322#L580 ssl3_accept_~skip~0 := 0; 24320#L99-2 assume !false; 24318#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24316#L102 assume !(12292 == ssl3_accept_~s__state~0); 24314#L105 assume !(16384 == ssl3_accept_~s__state~0); 24312#L108 assume !(8192 == ssl3_accept_~s__state~0); 24310#L111 assume !(24576 == ssl3_accept_~s__state~0); 24308#L114 assume !(8195 == ssl3_accept_~s__state~0); 24306#L117 assume !(8480 == ssl3_accept_~s__state~0); 24304#L120 assume !(8481 == ssl3_accept_~s__state~0); 24302#L123 assume !(8482 == ssl3_accept_~s__state~0); 24301#L126 assume !(8464 == ssl3_accept_~s__state~0); 24299#L129 assume !(8465 == ssl3_accept_~s__state~0); 24297#L132 assume !(8466 == ssl3_accept_~s__state~0); 24295#L135 assume !(8496 == ssl3_accept_~s__state~0); 24293#L138 assume !(8497 == ssl3_accept_~s__state~0); 24292#L141 assume !(8512 == ssl3_accept_~s__state~0); 24291#L144 assume !(8513 == ssl3_accept_~s__state~0); 24289#L147 assume 8528 == ssl3_accept_~s__state~0; 23911#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23736#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23737#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23738#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 23784#L353 assume !(ssl3_accept_~ret~0 <= 0); 23846#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 23889#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24341#L580 ssl3_accept_~skip~0 := 0; 24340#L99-2 assume !false; 24339#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24337#L102 assume !(12292 == ssl3_accept_~s__state~0); 24335#L105 assume !(16384 == ssl3_accept_~s__state~0); 24334#L108 assume !(8192 == ssl3_accept_~s__state~0); 24333#L111 assume !(24576 == ssl3_accept_~s__state~0); 24331#L114 assume !(8195 == ssl3_accept_~s__state~0); 24330#L117 assume !(8480 == ssl3_accept_~s__state~0); 24329#L120 assume !(8481 == ssl3_accept_~s__state~0); 24328#L123 assume !(8482 == ssl3_accept_~s__state~0); 24323#L126 assume !(8464 == ssl3_accept_~s__state~0); 24321#L129 assume !(8465 == ssl3_accept_~s__state~0); 24319#L132 assume !(8466 == ssl3_accept_~s__state~0); 24317#L135 assume !(8496 == ssl3_accept_~s__state~0); 24315#L138 assume !(8497 == ssl3_accept_~s__state~0); 24313#L141 assume !(8512 == ssl3_accept_~s__state~0); 24311#L144 assume !(8513 == ssl3_accept_~s__state~0); 24309#L147 assume !(8528 == ssl3_accept_~s__state~0); 24307#L150 assume !(8529 == ssl3_accept_~s__state~0); 24305#L153 assume 8544 == ssl3_accept_~s__state~0; 23873#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23732#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 23734#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23884#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 23838#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 23835#L400 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; 23836#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24411#L580 ssl3_accept_~skip~0 := 0; 24409#L99-2 assume !false; 24407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24405#L102 assume !(12292 == ssl3_accept_~s__state~0); 24403#L105 assume !(16384 == ssl3_accept_~s__state~0); 24402#L108 assume !(8192 == ssl3_accept_~s__state~0); 24400#L111 assume !(24576 == ssl3_accept_~s__state~0); 24399#L114 assume !(8195 == ssl3_accept_~s__state~0); 24398#L117 assume !(8480 == ssl3_accept_~s__state~0); 24397#L120 assume !(8481 == ssl3_accept_~s__state~0); 24396#L123 assume !(8482 == ssl3_accept_~s__state~0); 24395#L126 assume !(8464 == ssl3_accept_~s__state~0); 24394#L129 assume !(8465 == ssl3_accept_~s__state~0); 24303#L132 assume !(8466 == ssl3_accept_~s__state~0); 24178#L135 assume !(8496 == ssl3_accept_~s__state~0); 24176#L138 assume !(8497 == ssl3_accept_~s__state~0); 24174#L141 assume !(8512 == ssl3_accept_~s__state~0); 24172#L144 assume !(8513 == ssl3_accept_~s__state~0); 24170#L147 assume !(8528 == ssl3_accept_~s__state~0); 24168#L150 assume !(8529 == ssl3_accept_~s__state~0); 24165#L153 assume !(8544 == ssl3_accept_~s__state~0); 24164#L156 assume !(8545 == ssl3_accept_~s__state~0); 24134#L159 assume !(8560 == ssl3_accept_~s__state~0); 24131#L162 assume !(8561 == ssl3_accept_~s__state~0); 24034#L165 assume 8448 == ssl3_accept_~s__state~0; 23811#L166 assume !(ssl3_accept_~num1~0 > 0); 23812#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23908#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23954#L580 ssl3_accept_~skip~0 := 0; 23951#L99-2 assume !false; 23948#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23942#L102 assume !(12292 == ssl3_accept_~s__state~0); 23943#L105 assume !(16384 == ssl3_accept_~s__state~0); 23956#L108 assume !(8192 == ssl3_accept_~s__state~0); 23953#L111 assume !(24576 == ssl3_accept_~s__state~0); 23950#L114 assume !(8195 == ssl3_accept_~s__state~0); 23947#L117 assume !(8480 == ssl3_accept_~s__state~0); 23931#L120 assume !(8481 == ssl3_accept_~s__state~0); 23932#L123 assume !(8482 == ssl3_accept_~s__state~0); 24035#L126 assume 8464 == ssl3_accept_~s__state~0; 23806#L133 [2018-11-23 05:54:47,330 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,331 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 05:54:47,331 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,331 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,337 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,337 INFO L82 PathProgramCache]: Analyzing trace with hash 745654042, now seen corresponding path program 1 times [2018-11-23 05:54:47,337 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,338 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:47,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,388 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 05:54:47,388 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 05:54:47,388 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 05:54:47,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,421 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:47,437 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 05:54:47,453 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 05:54:47,453 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 05:54:47,453 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:47,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 05:54:47,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 05:54:47,454 INFO L87 Difference]: Start difference. First operand 706 states and 907 transitions. cyclomatic complexity: 206 Second operand 4 states. [2018-11-23 05:54:47,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:47,659 INFO L93 Difference]: Finished difference Result 1139 states and 1447 transitions. [2018-11-23 05:54:47,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 05:54:47,659 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1139 states and 1447 transitions. [2018-11-23 05:54:47,661 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 949 [2018-11-23 05:54:47,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1139 states to 1139 states and 1447 transitions. [2018-11-23 05:54:47,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1011 [2018-11-23 05:54:47,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1011 [2018-11-23 05:54:47,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1139 states and 1447 transitions. [2018-11-23 05:54:47,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:47,664 INFO L705 BuchiCegarLoop]: Abstraction has 1139 states and 1447 transitions. [2018-11-23 05:54:47,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states and 1447 transitions. [2018-11-23 05:54:47,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 878. [2018-11-23 05:54:47,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2018-11-23 05:54:47,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 1124 transitions. [2018-11-23 05:54:47,674 INFO L728 BuchiCegarLoop]: Abstraction has 878 states and 1124 transitions. [2018-11-23 05:54:47,674 INFO L608 BuchiCegarLoop]: Abstraction has 878 states and 1124 transitions. [2018-11-23 05:54:47,674 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 05:54:47,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 878 states and 1124 transitions. [2018-11-23 05:54:47,676 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 688 [2018-11-23 05:54:47,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:47,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:47,678 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:47,678 INFO L867 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] [2018-11-23 05:54:47,678 INFO L794 eck$LassoCheckResult]: Stem: 26165#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26166#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26163#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 26164#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26139#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26206#L99-2 assume !false; 26248#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26554#L102 assume !(12292 == ssl3_accept_~s__state~0); 26548#L105 assume !(16384 == ssl3_accept_~s__state~0); 26549#L108 assume !(8192 == ssl3_accept_~s__state~0); 26542#L111 assume !(24576 == ssl3_accept_~s__state~0); 26543#L114 assume !(8195 == ssl3_accept_~s__state~0); 26538#L117 assume !(8480 == ssl3_accept_~s__state~0); 26539#L120 assume !(8481 == ssl3_accept_~s__state~0); 26535#L123 assume !(8482 == ssl3_accept_~s__state~0); 26536#L126 assume 8464 == ssl3_accept_~s__state~0; 26080#L133 [2018-11-23 05:54:47,678 INFO L796 eck$LassoCheckResult]: Loop: 26080#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26007#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26002#L274-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; 26003#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26023#L580 ssl3_accept_~skip~0 := 0; 26169#L99-2 assume !false; 26114#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26115#L102 assume !(12292 == ssl3_accept_~s__state~0); 26122#L105 assume !(16384 == ssl3_accept_~s__state~0); 26123#L108 assume !(8192 == ssl3_accept_~s__state~0); 26078#L111 assume !(24576 == ssl3_accept_~s__state~0); 26044#L114 assume !(8195 == ssl3_accept_~s__state~0); 26045#L117 assume !(8480 == ssl3_accept_~s__state~0); 26057#L120 assume !(8481 == ssl3_accept_~s__state~0); 26858#L123 assume !(8482 == ssl3_accept_~s__state~0); 26856#L126 assume !(8464 == ssl3_accept_~s__state~0); 26187#L129 assume !(8465 == ssl3_accept_~s__state~0); 26188#L132 assume !(8466 == ssl3_accept_~s__state~0); 26716#L135 assume 8496 == ssl3_accept_~s__state~0; 26058#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26059#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26091#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 26092#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 26073#L293-2 ssl3_accept_~s__init_num~0 := 0; 26074#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26857#L580 ssl3_accept_~skip~0 := 0; 26855#L99-2 assume !false; 26854#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26853#L102 assume !(12292 == ssl3_accept_~s__state~0); 26852#L105 assume !(16384 == ssl3_accept_~s__state~0); 26851#L108 assume !(8192 == ssl3_accept_~s__state~0); 26850#L111 assume !(24576 == ssl3_accept_~s__state~0); 26849#L114 assume !(8195 == ssl3_accept_~s__state~0); 26848#L117 assume !(8480 == ssl3_accept_~s__state~0); 26847#L120 assume !(8481 == ssl3_accept_~s__state~0); 26845#L123 assume !(8482 == ssl3_accept_~s__state~0); 26844#L126 assume !(8464 == ssl3_accept_~s__state~0); 26839#L129 assume !(8465 == ssl3_accept_~s__state~0); 26837#L132 assume !(8466 == ssl3_accept_~s__state~0); 26835#L135 assume !(8496 == ssl3_accept_~s__state~0); 26833#L138 assume !(8497 == ssl3_accept_~s__state~0); 26831#L141 assume !(8512 == ssl3_accept_~s__state~0); 26829#L144 assume !(8513 == ssl3_accept_~s__state~0); 26827#L147 assume !(8528 == ssl3_accept_~s__state~0); 26062#L150 assume !(8529 == ssl3_accept_~s__state~0); 26018#L153 assume !(8544 == ssl3_accept_~s__state~0); 26019#L156 assume !(8545 == ssl3_accept_~s__state~0); 26198#L159 assume !(8560 == ssl3_accept_~s__state~0); 26190#L162 assume !(8561 == ssl3_accept_~s__state~0); 26158#L165 assume !(8448 == ssl3_accept_~s__state~0); 26147#L168 assume !(8576 == ssl3_accept_~s__state~0); 26148#L171 assume !(8577 == ssl3_accept_~s__state~0); 26134#L174 assume !(8592 == ssl3_accept_~s__state~0); 26088#L177 assume !(8593 == ssl3_accept_~s__state~0); 26052#L180 assume !(8608 == ssl3_accept_~s__state~0); 26053#L183 assume !(8609 == ssl3_accept_~s__state~0); 25998#L186 assume !(8640 == ssl3_accept_~s__state~0); 25999#L189 assume !(8641 == ssl3_accept_~s__state~0); 26201#L192 assume 8656 == ssl3_accept_~s__state~0; 26136#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26104#L488 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 26105#L493 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 26118#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 26030#L505 assume !(0 == ssl3_accept_~tmp___10~0); 26031#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26872#L580 ssl3_accept_~skip~0 := 0; 26871#L99-2 assume !false; 26870#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26869#L102 assume !(12292 == ssl3_accept_~s__state~0); 26868#L105 assume !(16384 == ssl3_accept_~s__state~0); 26867#L108 assume !(8192 == ssl3_accept_~s__state~0); 26866#L111 assume !(24576 == ssl3_accept_~s__state~0); 26865#L114 assume !(8195 == ssl3_accept_~s__state~0); 26864#L117 assume !(8480 == ssl3_accept_~s__state~0); 26012#L120 assume !(8481 == ssl3_accept_~s__state~0); 26013#L123 assume !(8482 == ssl3_accept_~s__state~0); 26181#L126 assume !(8464 == ssl3_accept_~s__state~0); 26182#L129 assume !(8465 == ssl3_accept_~s__state~0); 26176#L132 assume !(8466 == ssl3_accept_~s__state~0); 26142#L135 assume !(8496 == ssl3_accept_~s__state~0); 26143#L138 assume !(8497 == ssl3_accept_~s__state~0); 26128#L141 assume !(8512 == ssl3_accept_~s__state~0); 26083#L144 assume !(8513 == ssl3_accept_~s__state~0); 26048#L147 assume !(8528 == ssl3_accept_~s__state~0); 26049#L150 assume !(8529 == ssl3_accept_~s__state~0); 26824#L153 assume !(8544 == ssl3_accept_~s__state~0); 26715#L156 assume !(8545 == ssl3_accept_~s__state~0); 26710#L159 assume !(8560 == ssl3_accept_~s__state~0); 26708#L162 assume !(8561 == ssl3_accept_~s__state~0); 26706#L165 assume !(8448 == ssl3_accept_~s__state~0); 26704#L168 assume !(8576 == ssl3_accept_~s__state~0); 26702#L171 assume !(8577 == ssl3_accept_~s__state~0); 26700#L174 assume !(8592 == ssl3_accept_~s__state~0); 26698#L177 assume !(8593 == ssl3_accept_~s__state~0); 26696#L180 assume !(8608 == ssl3_accept_~s__state~0); 26691#L183 assume !(8609 == ssl3_accept_~s__state~0); 26658#L186 assume !(8640 == ssl3_accept_~s__state~0); 26640#L189 assume !(8641 == ssl3_accept_~s__state~0); 26636#L192 assume !(8656 == ssl3_accept_~s__state~0); 26632#L195 assume !(8657 == ssl3_accept_~s__state~0); 26161#L198 assume 8672 == ssl3_accept_~s__state~0; 26103#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 26090#L513 assume !(4 == ssl3_accept_~blastFlag~0); 26028#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 26029#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 26168#L520-2 ssl3_accept_~s__init_num~0 := 0; 26141#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26743#L580 ssl3_accept_~skip~0 := 0; 26741#L99-2 assume !false; 26739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26737#L102 assume !(12292 == ssl3_accept_~s__state~0); 26735#L105 assume !(16384 == ssl3_accept_~s__state~0); 26733#L108 assume !(8192 == ssl3_accept_~s__state~0); 26731#L111 assume !(24576 == ssl3_accept_~s__state~0); 26729#L114 assume !(8195 == ssl3_accept_~s__state~0); 26727#L117 assume !(8480 == ssl3_accept_~s__state~0); 26725#L120 assume !(8481 == ssl3_accept_~s__state~0); 26723#L123 assume !(8482 == ssl3_accept_~s__state~0); 26721#L126 assume !(8464 == ssl3_accept_~s__state~0); 26719#L129 assume !(8465 == ssl3_accept_~s__state~0); 26717#L132 assume !(8466 == ssl3_accept_~s__state~0); 26448#L135 assume !(8496 == ssl3_accept_~s__state~0); 26446#L138 assume !(8497 == ssl3_accept_~s__state~0); 26445#L141 assume !(8512 == ssl3_accept_~s__state~0); 26442#L144 assume !(8513 == ssl3_accept_~s__state~0); 26441#L147 assume !(8528 == ssl3_accept_~s__state~0); 26435#L150 assume !(8529 == ssl3_accept_~s__state~0); 26432#L153 assume !(8544 == ssl3_accept_~s__state~0); 26429#L156 assume !(8545 == ssl3_accept_~s__state~0); 26426#L159 assume !(8560 == ssl3_accept_~s__state~0); 26423#L162 assume !(8561 == ssl3_accept_~s__state~0); 26383#L165 assume 8448 == ssl3_accept_~s__state~0; 26085#L166 assume !(ssl3_accept_~num1~0 > 0); 26086#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26312#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26306#L580 ssl3_accept_~skip~0 := 0; 26304#L99-2 assume !false; 26302#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26300#L102 assume !(12292 == ssl3_accept_~s__state~0); 26298#L105 assume !(16384 == ssl3_accept_~s__state~0); 26296#L108 assume !(8192 == ssl3_accept_~s__state~0); 26293#L111 assume !(24576 == ssl3_accept_~s__state~0); 26287#L114 assume !(8195 == ssl3_accept_~s__state~0); 26284#L117 assume !(8480 == ssl3_accept_~s__state~0); 26282#L120 assume !(8481 == ssl3_accept_~s__state~0); 26275#L123 assume !(8482 == ssl3_accept_~s__state~0); 26276#L126 assume 8464 == ssl3_accept_~s__state~0; 26080#L133 [2018-11-23 05:54:47,679 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,679 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 05:54:47,679 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,679 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,680 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,686 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1722788375, now seen corresponding path program 1 times [2018-11-23 05:54:47,687 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,687 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,687 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:47,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,742 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 05:54:47,742 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:47,742 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:47,742 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:47,742 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:47,742 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:47,742 INFO L87 Difference]: Start difference. First operand 878 states and 1124 transitions. cyclomatic complexity: 251 Second operand 3 states. [2018-11-23 05:54:47,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:47,761 INFO L93 Difference]: Finished difference Result 1462 states and 1890 transitions. [2018-11-23 05:54:47,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:47,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1462 states and 1890 transitions. [2018-11-23 05:54:47,765 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1272 [2018-11-23 05:54:47,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1462 states to 1462 states and 1890 transitions. [2018-11-23 05:54:47,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1334 [2018-11-23 05:54:47,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1334 [2018-11-23 05:54:47,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1462 states and 1890 transitions. [2018-11-23 05:54:47,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:47,770 INFO L705 BuchiCegarLoop]: Abstraction has 1462 states and 1890 transitions. [2018-11-23 05:54:47,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1462 states and 1890 transitions. [2018-11-23 05:54:47,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1462 to 1462. [2018-11-23 05:54:47,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1462 states. [2018-11-23 05:54:47,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1462 states to 1462 states and 1890 transitions. [2018-11-23 05:54:47,784 INFO L728 BuchiCegarLoop]: Abstraction has 1462 states and 1890 transitions. [2018-11-23 05:54:47,784 INFO L608 BuchiCegarLoop]: Abstraction has 1462 states and 1890 transitions. [2018-11-23 05:54:47,784 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 05:54:47,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1462 states and 1890 transitions. [2018-11-23 05:54:47,787 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1272 [2018-11-23 05:54:47,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:47,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:47,789 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:47,789 INFO L867 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] [2018-11-23 05:54:47,789 INFO L794 eck$LassoCheckResult]: Stem: 28524#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28525#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28522#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 28523#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28493#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 28574#L99-2 assume !false; 28615#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28941#L102 assume !(12292 == ssl3_accept_~s__state~0); 28942#L105 assume !(16384 == ssl3_accept_~s__state~0); 28935#L108 assume !(8192 == ssl3_accept_~s__state~0); 28936#L111 assume !(24576 == ssl3_accept_~s__state~0); 28929#L114 assume !(8195 == ssl3_accept_~s__state~0); 28930#L117 assume !(8480 == ssl3_accept_~s__state~0); 28923#L120 assume !(8481 == ssl3_accept_~s__state~0); 28924#L123 assume !(8482 == ssl3_accept_~s__state~0); 28917#L126 assume 8464 == ssl3_accept_~s__state~0; 28725#L133 [2018-11-23 05:54:47,789 INFO L796 eck$LassoCheckResult]: Loop: 28725#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29331#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29329#L274-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; 29326#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29320#L580 ssl3_accept_~skip~0 := 0; 29318#L99-2 assume !false; 29316#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29314#L102 assume !(12292 == ssl3_accept_~s__state~0); 29312#L105 assume !(16384 == ssl3_accept_~s__state~0); 29310#L108 assume !(8192 == ssl3_accept_~s__state~0); 29308#L111 assume !(24576 == ssl3_accept_~s__state~0); 29306#L114 assume !(8195 == ssl3_accept_~s__state~0); 29304#L117 assume !(8480 == ssl3_accept_~s__state~0); 29302#L120 assume !(8481 == ssl3_accept_~s__state~0); 29298#L123 assume !(8482 == ssl3_accept_~s__state~0); 29295#L126 assume !(8464 == ssl3_accept_~s__state~0); 29290#L129 assume !(8465 == ssl3_accept_~s__state~0); 29285#L132 assume !(8466 == ssl3_accept_~s__state~0); 28792#L135 assume 8496 == ssl3_accept_~s__state~0; 28751#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 28786#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28785#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 28784#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28783#L293-2 ssl3_accept_~s__init_num~0 := 0; 28780#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28775#L580 ssl3_accept_~skip~0 := 0; 28774#L99-2 assume !false; 28772#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28770#L102 assume !(12292 == ssl3_accept_~s__state~0); 28768#L105 assume !(16384 == ssl3_accept_~s__state~0); 28767#L108 assume !(8192 == ssl3_accept_~s__state~0); 28765#L111 assume !(24576 == ssl3_accept_~s__state~0); 28764#L114 assume !(8195 == ssl3_accept_~s__state~0); 28763#L117 assume !(8480 == ssl3_accept_~s__state~0); 28762#L120 assume !(8481 == ssl3_accept_~s__state~0); 28760#L123 assume !(8482 == ssl3_accept_~s__state~0); 28758#L126 assume !(8464 == ssl3_accept_~s__state~0); 28756#L129 assume !(8465 == ssl3_accept_~s__state~0); 28754#L132 assume !(8466 == ssl3_accept_~s__state~0); 28752#L135 assume !(8496 == ssl3_accept_~s__state~0); 28750#L138 assume !(8497 == ssl3_accept_~s__state~0); 28577#L141 assume 8512 == ssl3_accept_~s__state~0; 28704#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29448#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28385#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28386#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29502#L580 ssl3_accept_~skip~0 := 0; 29500#L99-2 assume !false; 29498#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29496#L102 assume !(12292 == ssl3_accept_~s__state~0); 29494#L105 assume !(16384 == ssl3_accept_~s__state~0); 29492#L108 assume !(8192 == ssl3_accept_~s__state~0); 29490#L111 assume !(24576 == ssl3_accept_~s__state~0); 29488#L114 assume !(8195 == ssl3_accept_~s__state~0); 29486#L117 assume !(8480 == ssl3_accept_~s__state~0); 29484#L120 assume !(8481 == ssl3_accept_~s__state~0); 29483#L123 assume !(8482 == ssl3_accept_~s__state~0); 29481#L126 assume !(8464 == ssl3_accept_~s__state~0); 29476#L129 assume !(8465 == ssl3_accept_~s__state~0); 29474#L132 assume !(8466 == ssl3_accept_~s__state~0); 29472#L135 assume !(8496 == ssl3_accept_~s__state~0); 29470#L138 assume !(8497 == ssl3_accept_~s__state~0); 29468#L141 assume !(8512 == ssl3_accept_~s__state~0); 29466#L144 assume !(8513 == ssl3_accept_~s__state~0); 28690#L147 assume 8528 == ssl3_accept_~s__state~0; 28549#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28354#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28355#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 28356#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 28401#L353 assume !(ssl3_accept_~ret~0 <= 0); 28520#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28521#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29659#L580 ssl3_accept_~skip~0 := 0; 29656#L99-2 assume !false; 29653#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29650#L102 assume !(12292 == ssl3_accept_~s__state~0); 29647#L105 assume !(16384 == ssl3_accept_~s__state~0); 29644#L108 assume !(8192 == ssl3_accept_~s__state~0); 29641#L111 assume !(24576 == ssl3_accept_~s__state~0); 29638#L114 assume !(8195 == ssl3_accept_~s__state~0); 29635#L117 assume !(8480 == ssl3_accept_~s__state~0); 29632#L120 assume !(8481 == ssl3_accept_~s__state~0); 29629#L123 assume !(8482 == ssl3_accept_~s__state~0); 29626#L126 assume !(8464 == ssl3_accept_~s__state~0); 29623#L129 assume !(8465 == ssl3_accept_~s__state~0); 29620#L132 assume !(8466 == ssl3_accept_~s__state~0); 29617#L135 assume !(8496 == ssl3_accept_~s__state~0); 29614#L138 assume !(8497 == ssl3_accept_~s__state~0); 29611#L141 assume !(8512 == ssl3_accept_~s__state~0); 29608#L144 assume !(8513 == ssl3_accept_~s__state~0); 29605#L147 assume !(8528 == ssl3_accept_~s__state~0); 29602#L150 assume !(8529 == ssl3_accept_~s__state~0); 29583#L153 assume 8544 == ssl3_accept_~s__state~0; 28501#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 28502#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 29255#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29254#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29252#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 29251#L400 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; 29244#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29238#L580 ssl3_accept_~skip~0 := 0; 29236#L99-2 assume !false; 29234#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29232#L102 assume !(12292 == ssl3_accept_~s__state~0); 29230#L105 assume !(16384 == ssl3_accept_~s__state~0); 29228#L108 assume !(8192 == ssl3_accept_~s__state~0); 29226#L111 assume !(24576 == ssl3_accept_~s__state~0); 29224#L114 assume !(8195 == ssl3_accept_~s__state~0); 29222#L117 assume !(8480 == ssl3_accept_~s__state~0); 29221#L120 assume !(8481 == ssl3_accept_~s__state~0); 29219#L123 assume !(8482 == ssl3_accept_~s__state~0); 29217#L126 assume !(8464 == ssl3_accept_~s__state~0); 29215#L129 assume !(8465 == ssl3_accept_~s__state~0); 29213#L132 assume !(8466 == ssl3_accept_~s__state~0); 29211#L135 assume !(8496 == ssl3_accept_~s__state~0); 29210#L138 assume !(8497 == ssl3_accept_~s__state~0); 29209#L141 assume !(8512 == ssl3_accept_~s__state~0); 29208#L144 assume !(8513 == ssl3_accept_~s__state~0); 29207#L147 assume !(8528 == ssl3_accept_~s__state~0); 29206#L150 assume !(8529 == ssl3_accept_~s__state~0); 29205#L153 assume !(8544 == ssl3_accept_~s__state~0); 29204#L156 assume !(8545 == ssl3_accept_~s__state~0); 29203#L159 assume !(8560 == ssl3_accept_~s__state~0); 29201#L162 assume !(8561 == ssl3_accept_~s__state~0); 29196#L165 assume 8448 == ssl3_accept_~s__state~0; 29186#L166 assume !(ssl3_accept_~num1~0 > 0); 28545#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28546#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29195#L580 ssl3_accept_~skip~0 := 0; 29185#L99-2 assume !false; 29182#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29181#L102 assume !(12292 == ssl3_accept_~s__state~0); 29176#L105 assume 16384 == ssl3_accept_~s__state~0; 29175#L211 ssl3_accept_~s__server~0 := 1; 29173#L216 assume 0 != ssl3_accept_~cb~0; 29164#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29157#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29153#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29149#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29143#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 29131#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29123#L580 ssl3_accept_~skip~0 := 0; 29119#L99-2 assume !false; 29115#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29111#L102 assume !(12292 == ssl3_accept_~s__state~0); 29107#L105 assume !(16384 == ssl3_accept_~s__state~0); 29103#L108 assume !(8192 == ssl3_accept_~s__state~0); 29099#L111 assume !(24576 == ssl3_accept_~s__state~0); 29095#L114 assume !(8195 == ssl3_accept_~s__state~0); 29091#L117 assume !(8480 == ssl3_accept_~s__state~0); 29092#L120 assume !(8481 == ssl3_accept_~s__state~0); 29220#L123 assume !(8482 == ssl3_accept_~s__state~0); 29218#L126 assume 8464 == ssl3_accept_~s__state~0; 28725#L133 [2018-11-23 05:54:47,789 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,789 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 05:54:47,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,790 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,798 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:47,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:47,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1177493547, now seen corresponding path program 1 times [2018-11-23 05:54:47,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:47,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:47,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:47,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,878 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 05:54:47,879 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 05:54:47,879 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 05:54:47,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:47,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:47,915 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:47,959 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 05:54:47,977 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 05:54:47,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 05:54:47,977 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:47,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 05:54:47,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 05:54:47,978 INFO L87 Difference]: Start difference. First operand 1462 states and 1890 transitions. cyclomatic complexity: 434 Second operand 5 states. [2018-11-23 05:54:48,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:48,197 INFO L93 Difference]: Finished difference Result 2443 states and 3120 transitions. [2018-11-23 05:54:48,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 05:54:48,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2443 states and 3120 transitions. [2018-11-23 05:54:48,204 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1917 [2018-11-23 05:54:48,210 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2443 states to 2407 states and 3082 transitions. [2018-11-23 05:54:48,210 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2279 [2018-11-23 05:54:48,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2279 [2018-11-23 05:54:48,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2407 states and 3082 transitions. [2018-11-23 05:54:48,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:48,211 INFO L705 BuchiCegarLoop]: Abstraction has 2407 states and 3082 transitions. [2018-11-23 05:54:48,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2407 states and 3082 transitions. [2018-11-23 05:54:48,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2407 to 1873. [2018-11-23 05:54:48,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1873 states. [2018-11-23 05:54:48,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1873 states to 1873 states and 2428 transitions. [2018-11-23 05:54:48,228 INFO L728 BuchiCegarLoop]: Abstraction has 1873 states and 2428 transitions. [2018-11-23 05:54:48,228 INFO L608 BuchiCegarLoop]: Abstraction has 1873 states and 2428 transitions. [2018-11-23 05:54:48,228 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 05:54:48,228 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1873 states and 2428 transitions. [2018-11-23 05:54:48,232 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1672 [2018-11-23 05:54:48,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:48,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:48,234 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:48,234 INFO L867 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] [2018-11-23 05:54:48,235 INFO L794 eck$LassoCheckResult]: Stem: 32901#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32902#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32899#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 32900#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32868#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 32952#L99-2 assume !false; 32995#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33404#L102 assume !(12292 == ssl3_accept_~s__state~0); 33402#L105 assume !(16384 == ssl3_accept_~s__state~0); 33400#L108 assume !(8192 == ssl3_accept_~s__state~0); 33398#L111 assume !(24576 == ssl3_accept_~s__state~0); 33396#L114 assume !(8195 == ssl3_accept_~s__state~0); 33394#L117 assume !(8480 == ssl3_accept_~s__state~0); 33392#L120 assume !(8481 == ssl3_accept_~s__state~0); 33390#L123 assume !(8482 == ssl3_accept_~s__state~0); 33388#L126 assume 8464 == ssl3_accept_~s__state~0; 32805#L133 [2018-11-23 05:54:48,235 INFO L796 eck$LassoCheckResult]: Loop: 32805#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 32728#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32723#L274-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; 32724#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34585#L580 ssl3_accept_~skip~0 := 0; 34584#L99-2 assume !false; 34583#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34582#L102 assume !(12292 == ssl3_accept_~s__state~0); 34579#L105 assume !(16384 == ssl3_accept_~s__state~0); 34577#L108 assume !(8192 == ssl3_accept_~s__state~0); 34576#L111 assume !(24576 == ssl3_accept_~s__state~0); 32764#L114 assume !(8195 == ssl3_accept_~s__state~0); 32765#L117 assume !(8480 == ssl3_accept_~s__state~0); 34575#L120 assume !(8481 == ssl3_accept_~s__state~0); 34574#L123 assume !(8482 == ssl3_accept_~s__state~0); 34573#L126 assume !(8464 == ssl3_accept_~s__state~0); 34571#L129 assume !(8465 == ssl3_accept_~s__state~0); 32911#L132 assume !(8466 == ssl3_accept_~s__state~0); 32912#L135 assume 8496 == ssl3_accept_~s__state~0; 33223#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 34013#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34011#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 34009#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32797#L293-2 ssl3_accept_~s__init_num~0 := 0; 32798#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34578#L580 ssl3_accept_~skip~0 := 0; 34367#L99-2 assume !false; 34361#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34360#L102 assume !(12292 == ssl3_accept_~s__state~0); 34359#L105 assume !(16384 == ssl3_accept_~s__state~0); 34358#L108 assume !(8192 == ssl3_accept_~s__state~0); 34357#L111 assume !(24576 == ssl3_accept_~s__state~0); 34356#L114 assume !(8195 == ssl3_accept_~s__state~0); 34354#L117 assume !(8480 == ssl3_accept_~s__state~0); 34353#L120 assume !(8481 == ssl3_accept_~s__state~0); 34352#L123 assume !(8482 == ssl3_accept_~s__state~0); 34351#L126 assume !(8464 == ssl3_accept_~s__state~0); 34350#L129 assume !(8465 == ssl3_accept_~s__state~0); 34344#L132 assume !(8466 == ssl3_accept_~s__state~0); 34342#L135 assume !(8496 == ssl3_accept_~s__state~0); 34018#L138 assume !(8497 == ssl3_accept_~s__state~0); 32855#L141 assume 8512 == ssl3_accept_~s__state~0; 32856#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32800#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32760#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32761#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34566#L580 ssl3_accept_~skip~0 := 0; 34565#L99-2 assume !false; 34564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34563#L102 assume !(12292 == ssl3_accept_~s__state~0); 34562#L105 assume !(16384 == ssl3_accept_~s__state~0); 34561#L108 assume !(8192 == ssl3_accept_~s__state~0); 34560#L111 assume !(24576 == ssl3_accept_~s__state~0); 34559#L114 assume !(8195 == ssl3_accept_~s__state~0); 34557#L117 assume !(8480 == ssl3_accept_~s__state~0); 34556#L120 assume !(8481 == ssl3_accept_~s__state~0); 34555#L123 assume !(8482 == ssl3_accept_~s__state~0); 34554#L126 assume !(8464 == ssl3_accept_~s__state~0); 34552#L129 assume !(8465 == ssl3_accept_~s__state~0); 34551#L132 assume !(8466 == ssl3_accept_~s__state~0); 34550#L135 assume !(8496 == ssl3_accept_~s__state~0); 32881#L138 assume !(8497 == ssl3_accept_~s__state~0); 32882#L141 assume !(8512 == ssl3_accept_~s__state~0); 32808#L144 assume !(8513 == ssl3_accept_~s__state~0); 32809#L147 assume 8528 == ssl3_accept_~s__state~0; 32923#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32729#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32730#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 32731#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 32776#L353 assume !(ssl3_accept_~ret~0 <= 0); 32846#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 32898#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34545#L580 ssl3_accept_~skip~0 := 0; 34544#L99-2 assume !false; 34541#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34539#L102 assume !(12292 == ssl3_accept_~s__state~0); 34538#L105 assume !(16384 == ssl3_accept_~s__state~0); 34532#L108 assume !(8192 == ssl3_accept_~s__state~0); 34530#L111 assume !(24576 == ssl3_accept_~s__state~0); 34528#L114 assume !(8195 == ssl3_accept_~s__state~0); 34526#L117 assume !(8480 == ssl3_accept_~s__state~0); 34523#L120 assume !(8481 == ssl3_accept_~s__state~0); 34520#L123 assume !(8482 == ssl3_accept_~s__state~0); 34518#L126 assume !(8464 == ssl3_accept_~s__state~0); 34516#L129 assume !(8465 == ssl3_accept_~s__state~0); 34515#L132 assume !(8466 == ssl3_accept_~s__state~0); 34514#L135 assume !(8496 == ssl3_accept_~s__state~0); 34513#L138 assume !(8497 == ssl3_accept_~s__state~0); 34444#L141 assume !(8512 == ssl3_accept_~s__state~0); 34443#L144 assume !(8513 == ssl3_accept_~s__state~0); 34442#L147 assume !(8528 == ssl3_accept_~s__state~0); 34436#L150 assume !(8529 == ssl3_accept_~s__state~0); 32739#L153 assume 8544 == ssl3_accept_~s__state~0; 32740#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32725#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 32727#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32916#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34218#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 34216#L400 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; 33916#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33911#L580 ssl3_accept_~skip~0 := 0; 33910#L99-2 assume !false; 33906#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33905#L102 assume !(12292 == ssl3_accept_~s__state~0); 33890#L105 assume !(16384 == ssl3_accept_~s__state~0); 33887#L108 assume !(8192 == ssl3_accept_~s__state~0); 33884#L111 assume !(24576 == ssl3_accept_~s__state~0); 33881#L114 assume !(8195 == ssl3_accept_~s__state~0); 33877#L117 assume !(8480 == ssl3_accept_~s__state~0); 33878#L120 assume !(8481 == ssl3_accept_~s__state~0); 34200#L123 assume !(8482 == ssl3_accept_~s__state~0); 33867#L126 assume !(8464 == ssl3_accept_~s__state~0); 33863#L129 assume !(8465 == ssl3_accept_~s__state~0); 33864#L132 assume !(8466 == ssl3_accept_~s__state~0); 34198#L135 assume !(8496 == ssl3_accept_~s__state~0); 34017#L138 assume !(8497 == ssl3_accept_~s__state~0); 34197#L141 assume !(8512 == ssl3_accept_~s__state~0); 34196#L144 assume !(8513 == ssl3_accept_~s__state~0); 34195#L147 assume !(8528 == ssl3_accept_~s__state~0); 34194#L150 assume !(8529 == ssl3_accept_~s__state~0); 34193#L153 assume !(8544 == ssl3_accept_~s__state~0); 34192#L156 assume !(8545 == ssl3_accept_~s__state~0); 34191#L159 assume !(8560 == ssl3_accept_~s__state~0); 34190#L162 assume !(8561 == ssl3_accept_~s__state~0); 34189#L165 assume 8448 == ssl3_accept_~s__state~0; 34187#L166 assume !(ssl3_accept_~num1~0 > 0); 34186#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34184#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34179#L580 ssl3_accept_~skip~0 := 0; 34178#L99-2 assume !false; 34177#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34176#L102 assume !(12292 == ssl3_accept_~s__state~0); 34175#L105 assume !(16384 == ssl3_accept_~s__state~0); 34174#L108 assume !(8192 == ssl3_accept_~s__state~0); 34173#L111 assume !(24576 == ssl3_accept_~s__state~0); 34172#L114 assume !(8195 == ssl3_accept_~s__state~0); 34171#L117 assume !(8480 == ssl3_accept_~s__state~0); 34170#L120 assume !(8481 == ssl3_accept_~s__state~0); 34169#L123 assume !(8482 == ssl3_accept_~s__state~0); 34168#L126 assume !(8464 == ssl3_accept_~s__state~0); 34167#L129 assume !(8465 == ssl3_accept_~s__state~0); 34166#L132 assume !(8466 == ssl3_accept_~s__state~0); 34165#L135 assume !(8496 == ssl3_accept_~s__state~0); 34164#L138 assume !(8497 == ssl3_accept_~s__state~0); 34163#L141 assume !(8512 == ssl3_accept_~s__state~0); 34162#L144 assume !(8513 == ssl3_accept_~s__state~0); 34161#L147 assume !(8528 == ssl3_accept_~s__state~0); 34160#L150 assume !(8529 == ssl3_accept_~s__state~0); 34159#L153 assume !(8544 == ssl3_accept_~s__state~0); 34158#L156 assume !(8545 == ssl3_accept_~s__state~0); 34157#L159 assume !(8560 == ssl3_accept_~s__state~0); 34156#L162 assume !(8561 == ssl3_accept_~s__state~0); 34155#L165 assume !(8448 == ssl3_accept_~s__state~0); 34154#L168 assume 8576 == ssl3_accept_~s__state~0; 33745#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 34151#L440 assume !(ssl3_accept_~ret~0 <= 0); 34056#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 34054#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34049#L580 ssl3_accept_~skip~0 := 0; 34048#L99-2 assume !false; 34047#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34043#L102 assume !(12292 == ssl3_accept_~s__state~0); 34037#L105 assume !(16384 == ssl3_accept_~s__state~0); 34035#L108 assume !(8192 == ssl3_accept_~s__state~0); 34033#L111 assume !(24576 == ssl3_accept_~s__state~0); 34031#L114 assume !(8195 == ssl3_accept_~s__state~0); 34029#L117 assume !(8480 == ssl3_accept_~s__state~0); 34027#L120 assume !(8481 == ssl3_accept_~s__state~0); 34007#L123 assume !(8482 == ssl3_accept_~s__state~0); 34008#L126 assume 8464 == ssl3_accept_~s__state~0; 32805#L133 [2018-11-23 05:54:48,235 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,235 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 05:54:48,235 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,235 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:48,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,243 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,243 INFO L82 PathProgramCache]: Analyzing trace with hash 975800897, now seen corresponding path program 1 times [2018-11-23 05:54:48,243 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,243 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,244 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:48,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:48,282 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 05:54:48,282 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:48,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:48,283 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:48,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:48,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:48,283 INFO L87 Difference]: Start difference. First operand 1873 states and 2428 transitions. cyclomatic complexity: 563 Second operand 3 states. [2018-11-23 05:54:48,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:48,386 INFO L93 Difference]: Finished difference Result 2074 states and 2659 transitions. [2018-11-23 05:54:48,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:48,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2074 states and 2659 transitions. [2018-11-23 05:54:48,390 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1725 [2018-11-23 05:54:48,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2074 states to 2004 states and 2589 transitions. [2018-11-23 05:54:48,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1876 [2018-11-23 05:54:48,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1876 [2018-11-23 05:54:48,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2004 states and 2589 transitions. [2018-11-23 05:54:48,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:48,398 INFO L705 BuchiCegarLoop]: Abstraction has 2004 states and 2589 transitions. [2018-11-23 05:54:48,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2004 states and 2589 transitions. [2018-11-23 05:54:48,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2004 to 1856. [2018-11-23 05:54:48,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1856 states. [2018-11-23 05:54:48,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1856 states to 1856 states and 2399 transitions. [2018-11-23 05:54:48,417 INFO L728 BuchiCegarLoop]: Abstraction has 1856 states and 2399 transitions. [2018-11-23 05:54:48,417 INFO L608 BuchiCegarLoop]: Abstraction has 1856 states and 2399 transitions. [2018-11-23 05:54:48,417 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 05:54:48,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1856 states and 2399 transitions. [2018-11-23 05:54:48,422 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1634 [2018-11-23 05:54:48,422 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:48,422 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:48,423 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:48,423 INFO L867 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] [2018-11-23 05:54:48,423 INFO L794 eck$LassoCheckResult]: Stem: 36856#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36857#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36854#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 36855#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36824#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36905#L99-2 assume !false; 36946#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37659#L102 assume !(12292 == ssl3_accept_~s__state~0); 37657#L105 assume !(16384 == ssl3_accept_~s__state~0); 37655#L108 assume !(8192 == ssl3_accept_~s__state~0); 37653#L111 assume !(24576 == ssl3_accept_~s__state~0); 37651#L114 assume !(8195 == ssl3_accept_~s__state~0); 37649#L117 assume !(8480 == ssl3_accept_~s__state~0); 37647#L120 assume !(8481 == ssl3_accept_~s__state~0); 37645#L123 assume !(8482 == ssl3_accept_~s__state~0); 37643#L126 assume 8464 == ssl3_accept_~s__state~0; 36754#L133 [2018-11-23 05:54:48,424 INFO L796 eck$LassoCheckResult]: Loop: 36754#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 36755#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38494#L274-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; 38492#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38487#L580 ssl3_accept_~skip~0 := 0; 38486#L99-2 assume !false; 38485#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38484#L102 assume !(12292 == ssl3_accept_~s__state~0); 38483#L105 assume !(16384 == ssl3_accept_~s__state~0); 38482#L108 assume !(8192 == ssl3_accept_~s__state~0); 38481#L111 assume !(24576 == ssl3_accept_~s__state~0); 38480#L114 assume !(8195 == ssl3_accept_~s__state~0); 38479#L117 assume !(8480 == ssl3_accept_~s__state~0); 38478#L120 assume !(8481 == ssl3_accept_~s__state~0); 38477#L123 assume !(8482 == ssl3_accept_~s__state~0); 38476#L126 assume !(8464 == ssl3_accept_~s__state~0); 38474#L129 assume !(8465 == ssl3_accept_~s__state~0); 38471#L132 assume !(8466 == ssl3_accept_~s__state~0); 37669#L135 assume 8496 == ssl3_accept_~s__state~0; 37123#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 36806#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36766#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 36767#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37737#L293-2 ssl3_accept_~s__init_num~0 := 0; 37956#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37951#L580 ssl3_accept_~skip~0 := 0; 37950#L99-2 assume !false; 37949#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37948#L102 assume !(12292 == ssl3_accept_~s__state~0); 37947#L105 assume !(16384 == ssl3_accept_~s__state~0); 37946#L108 assume !(8192 == ssl3_accept_~s__state~0); 37945#L111 assume !(24576 == ssl3_accept_~s__state~0); 37944#L114 assume !(8195 == ssl3_accept_~s__state~0); 37943#L117 assume !(8480 == ssl3_accept_~s__state~0); 37941#L120 assume !(8481 == ssl3_accept_~s__state~0); 37939#L123 assume !(8482 == ssl3_accept_~s__state~0); 37937#L126 assume !(8464 == ssl3_accept_~s__state~0); 37933#L129 assume !(8465 == ssl3_accept_~s__state~0); 37931#L132 assume !(8466 == ssl3_accept_~s__state~0); 37930#L135 assume !(8496 == ssl3_accept_~s__state~0); 37671#L138 assume !(8497 == ssl3_accept_~s__state~0); 36908#L141 assume 8512 == ssl3_accept_~s__state~0; 37030#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38438#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36714#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36715#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38433#L580 ssl3_accept_~skip~0 := 0; 38432#L99-2 assume !false; 38431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38430#L102 assume !(12292 == ssl3_accept_~s__state~0); 38429#L105 assume !(16384 == ssl3_accept_~s__state~0); 38428#L108 assume !(8192 == ssl3_accept_~s__state~0); 38427#L111 assume !(24576 == ssl3_accept_~s__state~0); 38426#L114 assume !(8195 == ssl3_accept_~s__state~0); 38425#L117 assume !(8480 == ssl3_accept_~s__state~0); 38424#L120 assume !(8481 == ssl3_accept_~s__state~0); 38423#L123 assume !(8482 == ssl3_accept_~s__state~0); 38422#L126 assume !(8464 == ssl3_accept_~s__state~0); 38421#L129 assume !(8465 == ssl3_accept_~s__state~0); 38420#L132 assume !(8466 == ssl3_accept_~s__state~0); 38419#L135 assume !(8496 == ssl3_accept_~s__state~0); 38418#L138 assume !(8497 == ssl3_accept_~s__state~0); 38417#L141 assume !(8512 == ssl3_accept_~s__state~0); 37704#L144 assume !(8513 == ssl3_accept_~s__state~0); 37705#L147 assume 8528 == ssl3_accept_~s__state~0; 36880#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36881#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 36684#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 36685#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 36730#L353 assume !(ssl3_accept_~ret~0 <= 0); 36852#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36853#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37394#L580 ssl3_accept_~skip~0 := 0; 37395#L99-2 assume !false; 37390#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37391#L102 assume !(12292 == ssl3_accept_~s__state~0); 37383#L105 assume !(16384 == ssl3_accept_~s__state~0); 37384#L108 assume !(8192 == ssl3_accept_~s__state~0); 37371#L111 assume !(24576 == ssl3_accept_~s__state~0); 37372#L114 assume !(8195 == ssl3_accept_~s__state~0); 37355#L117 assume !(8480 == ssl3_accept_~s__state~0); 37356#L120 assume !(8481 == ssl3_accept_~s__state~0); 37339#L123 assume !(8482 == ssl3_accept_~s__state~0); 37340#L126 assume !(8464 == ssl3_accept_~s__state~0); 37323#L129 assume !(8465 == ssl3_accept_~s__state~0); 37324#L132 assume !(8466 == ssl3_accept_~s__state~0); 37307#L135 assume !(8496 == ssl3_accept_~s__state~0); 37308#L138 assume !(8497 == ssl3_accept_~s__state~0); 37291#L141 assume !(8512 == ssl3_accept_~s__state~0); 37292#L144 assume !(8513 == ssl3_accept_~s__state~0); 37275#L147 assume !(8528 == ssl3_accept_~s__state~0); 37276#L150 assume !(8529 == ssl3_accept_~s__state~0); 37192#L153 assume 8544 == ssl3_accept_~s__state~0; 37108#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36678#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 36680#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36846#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36787#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 36784#L400 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; 36785#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38345#L580 ssl3_accept_~skip~0 := 0; 38343#L99-2 assume !false; 38341#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38339#L102 assume !(12292 == ssl3_accept_~s__state~0); 38335#L105 assume !(16384 == ssl3_accept_~s__state~0); 38333#L108 assume !(8192 == ssl3_accept_~s__state~0); 38330#L111 assume !(24576 == ssl3_accept_~s__state~0); 38329#L114 assume !(8195 == ssl3_accept_~s__state~0); 38323#L117 assume !(8480 == ssl3_accept_~s__state~0); 38321#L120 assume !(8481 == ssl3_accept_~s__state~0); 38319#L123 assume !(8482 == ssl3_accept_~s__state~0); 38317#L126 assume !(8464 == ssl3_accept_~s__state~0); 38315#L129 assume !(8465 == ssl3_accept_~s__state~0); 38314#L132 assume !(8466 == ssl3_accept_~s__state~0); 36829#L135 assume !(8496 == ssl3_accept_~s__state~0); 36830#L138 assume !(8497 == ssl3_accept_~s__state~0); 36812#L141 assume !(8512 == ssl3_accept_~s__state~0); 36758#L144 assume !(8513 == ssl3_accept_~s__state~0); 36722#L147 assume !(8528 == ssl3_accept_~s__state~0); 36723#L150 assume !(8529 == ssl3_accept_~s__state~0); 36693#L153 assume !(8544 == ssl3_accept_~s__state~0); 36694#L156 assume !(8545 == ssl3_accept_~s__state~0); 38221#L159 assume !(8560 == ssl3_accept_~s__state~0); 38220#L162 assume !(8561 == ssl3_accept_~s__state~0); 38217#L165 assume 8448 == ssl3_accept_~s__state~0; 38215#L166 assume !(ssl3_accept_~num1~0 > 0); 38214#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38204#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38197#L580 ssl3_accept_~skip~0 := 0; 38194#L99-2 assume !false; 38191#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38188#L102 assume !(12292 == ssl3_accept_~s__state~0); 38185#L105 assume !(16384 == ssl3_accept_~s__state~0); 38182#L108 assume !(8192 == ssl3_accept_~s__state~0); 38179#L111 assume !(24576 == ssl3_accept_~s__state~0); 38176#L114 assume !(8195 == ssl3_accept_~s__state~0); 38173#L117 assume !(8480 == ssl3_accept_~s__state~0); 38170#L120 assume !(8481 == ssl3_accept_~s__state~0); 38167#L123 assume !(8482 == ssl3_accept_~s__state~0); 38164#L126 assume !(8464 == ssl3_accept_~s__state~0); 38161#L129 assume !(8465 == ssl3_accept_~s__state~0); 38158#L132 assume !(8466 == ssl3_accept_~s__state~0); 38155#L135 assume !(8496 == ssl3_accept_~s__state~0); 38152#L138 assume !(8497 == ssl3_accept_~s__state~0); 38149#L141 assume !(8512 == ssl3_accept_~s__state~0); 38146#L144 assume !(8513 == ssl3_accept_~s__state~0); 38143#L147 assume !(8528 == ssl3_accept_~s__state~0); 38140#L150 assume !(8529 == ssl3_accept_~s__state~0); 38137#L153 assume !(8544 == ssl3_accept_~s__state~0); 38134#L156 assume !(8545 == ssl3_accept_~s__state~0); 38131#L159 assume !(8560 == ssl3_accept_~s__state~0); 38128#L162 assume !(8561 == ssl3_accept_~s__state~0); 38124#L165 assume !(8448 == ssl3_accept_~s__state~0); 38122#L168 assume 8576 == ssl3_accept_~s__state~0; 36739#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 36740#L440 assume !(ssl3_accept_~ret~0 <= 0); 38113#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 37556#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38505#L580 ssl3_accept_~skip~0 := 0; 38504#L99-2 assume !false; 38503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38502#L102 assume !(12292 == ssl3_accept_~s__state~0); 38501#L105 assume !(16384 == ssl3_accept_~s__state~0); 38500#L108 assume !(8192 == ssl3_accept_~s__state~0); 38499#L111 assume !(24576 == ssl3_accept_~s__state~0); 38498#L114 assume !(8195 == ssl3_accept_~s__state~0); 38497#L117 assume !(8480 == ssl3_accept_~s__state~0); 37841#L120 assume !(8481 == ssl3_accept_~s__state~0); 38496#L123 assume !(8482 == ssl3_accept_~s__state~0); 38495#L126 assume !(8464 == ssl3_accept_~s__state~0); 38475#L129 assume !(8465 == ssl3_accept_~s__state~0); 38473#L132 assume 8466 == ssl3_accept_~s__state~0; 36754#L133 [2018-11-23 05:54:48,424 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,424 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 05:54:48,424 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,424 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,425 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:48,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,431 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,431 INFO L82 PathProgramCache]: Analyzing trace with hash 1441796326, now seen corresponding path program 1 times [2018-11-23 05:54:48,431 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,432 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,432 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:48,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:48,558 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 05:54:48,558 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:48,558 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 05:54:48,559 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:48,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 05:54:48,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 05:54:48,559 INFO L87 Difference]: Start difference. First operand 1856 states and 2399 transitions. cyclomatic complexity: 552 Second operand 5 states. [2018-11-23 05:54:48,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:48,701 INFO L93 Difference]: Finished difference Result 7934 states and 10145 transitions. [2018-11-23 05:54:48,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 05:54:48,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7934 states and 10145 transitions. [2018-11-23 05:54:48,732 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7616 [2018-11-23 05:54:48,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7934 states to 7934 states and 10145 transitions. [2018-11-23 05:54:48,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7806 [2018-11-23 05:54:48,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7806 [2018-11-23 05:54:48,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7934 states and 10145 transitions. [2018-11-23 05:54:48,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:48,775 INFO L705 BuchiCegarLoop]: Abstraction has 7934 states and 10145 transitions. [2018-11-23 05:54:48,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7934 states and 10145 transitions. [2018-11-23 05:54:48,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7934 to 3096. [2018-11-23 05:54:48,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3096 states. [2018-11-23 05:54:48,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3096 states to 3096 states and 3977 transitions. [2018-11-23 05:54:48,838 INFO L728 BuchiCegarLoop]: Abstraction has 3096 states and 3977 transitions. [2018-11-23 05:54:48,838 INFO L608 BuchiCegarLoop]: Abstraction has 3096 states and 3977 transitions. [2018-11-23 05:54:48,838 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 05:54:48,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3096 states and 3977 transitions. [2018-11-23 05:54:48,848 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2874 [2018-11-23 05:54:48,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:48,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:48,850 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:48,851 INFO L867 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] [2018-11-23 05:54:48,851 INFO L794 eck$LassoCheckResult]: Stem: 46667#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46668#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46663#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 46664#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46633#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 46719#L99-2 assume !false; 46762#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48561#L102 assume !(12292 == ssl3_accept_~s__state~0); 48559#L105 assume !(16384 == ssl3_accept_~s__state~0); 48557#L108 assume !(8192 == ssl3_accept_~s__state~0); 48555#L111 assume !(24576 == ssl3_accept_~s__state~0); 48553#L114 assume !(8195 == ssl3_accept_~s__state~0); 48551#L117 assume !(8480 == ssl3_accept_~s__state~0); 48549#L120 assume !(8481 == ssl3_accept_~s__state~0); 48547#L123 assume !(8482 == ssl3_accept_~s__state~0); 48545#L126 assume 8464 == ssl3_accept_~s__state~0; 48208#L133 [2018-11-23 05:54:48,851 INFO L796 eck$LassoCheckResult]: Loop: 48208#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 49396#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46483#L274-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; 46484#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49552#L580 ssl3_accept_~skip~0 := 0; 49551#L99-2 assume !false; 49549#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49548#L102 assume !(12292 == ssl3_accept_~s__state~0); 49547#L105 assume !(16384 == ssl3_accept_~s__state~0); 49416#L108 assume !(8192 == ssl3_accept_~s__state~0); 49411#L111 assume !(24576 == ssl3_accept_~s__state~0); 49410#L114 assume !(8195 == ssl3_accept_~s__state~0); 49409#L117 assume !(8480 == ssl3_accept_~s__state~0); 49407#L120 assume !(8481 == ssl3_accept_~s__state~0); 49406#L123 assume !(8482 == ssl3_accept_~s__state~0); 49405#L126 assume !(8464 == ssl3_accept_~s__state~0); 49268#L129 assume !(8465 == ssl3_accept_~s__state~0); 48896#L132 assume !(8466 == ssl3_accept_~s__state~0); 48652#L135 assume 8496 == ssl3_accept_~s__state~0; 48205#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 48649#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48647#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 48645#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48643#L293-2 ssl3_accept_~s__init_num~0 := 0; 48640#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48634#L580 ssl3_accept_~skip~0 := 0; 48632#L99-2 assume !false; 48630#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48628#L102 assume !(12292 == ssl3_accept_~s__state~0); 48625#L105 assume !(16384 == ssl3_accept_~s__state~0); 48621#L108 assume !(8192 == ssl3_accept_~s__state~0); 48617#L111 assume !(24576 == ssl3_accept_~s__state~0); 48616#L114 assume !(8195 == ssl3_accept_~s__state~0); 48609#L117 assume !(8480 == ssl3_accept_~s__state~0); 48606#L120 assume !(8481 == ssl3_accept_~s__state~0); 48602#L123 assume !(8482 == ssl3_accept_~s__state~0); 48598#L126 assume !(8464 == ssl3_accept_~s__state~0); 48594#L129 assume !(8465 == ssl3_accept_~s__state~0); 48590#L132 assume !(8466 == ssl3_accept_~s__state~0); 48586#L135 assume !(8496 == ssl3_accept_~s__state~0); 48583#L138 assume !(8497 == ssl3_accept_~s__state~0); 46722#L141 assume 8512 == ssl3_accept_~s__state~0; 46703#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46704#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 47534#L308 assume !(ssl3_accept_~ret~0 <= 0); 46521#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46522#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49531#L580 ssl3_accept_~skip~0 := 0; 49530#L99-2 assume !false; 49529#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49528#L102 assume !(12292 == ssl3_accept_~s__state~0); 49527#L105 assume !(16384 == ssl3_accept_~s__state~0); 49526#L108 assume !(8192 == ssl3_accept_~s__state~0); 49525#L111 assume !(24576 == ssl3_accept_~s__state~0); 49524#L114 assume !(8195 == ssl3_accept_~s__state~0); 49523#L117 assume !(8480 == ssl3_accept_~s__state~0); 49522#L120 assume !(8481 == ssl3_accept_~s__state~0); 49521#L123 assume !(8482 == ssl3_accept_~s__state~0); 49520#L126 assume !(8464 == ssl3_accept_~s__state~0); 49519#L129 assume !(8465 == ssl3_accept_~s__state~0); 49518#L132 assume !(8466 == ssl3_accept_~s__state~0); 49517#L135 assume !(8496 == ssl3_accept_~s__state~0); 49516#L138 assume !(8497 == ssl3_accept_~s__state~0); 49403#L141 assume !(8512 == ssl3_accept_~s__state~0); 49404#L144 assume !(8513 == ssl3_accept_~s__state~0); 48436#L147 assume 8528 == ssl3_accept_~s__state~0; 46691#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46490#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46491#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46492#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 46537#L353 assume !(ssl3_accept_~ret~0 <= 0); 49431#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49430#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49425#L580 ssl3_accept_~skip~0 := 0; 49424#L99-2 assume !false; 49423#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49421#L102 assume !(12292 == ssl3_accept_~s__state~0); 49373#L105 assume !(16384 == ssl3_accept_~s__state~0); 49372#L108 assume !(8192 == ssl3_accept_~s__state~0); 49370#L111 assume !(24576 == ssl3_accept_~s__state~0); 49368#L114 assume !(8195 == ssl3_accept_~s__state~0); 49366#L117 assume !(8480 == ssl3_accept_~s__state~0); 49364#L120 assume !(8481 == ssl3_accept_~s__state~0); 49362#L123 assume !(8482 == ssl3_accept_~s__state~0); 49360#L126 assume !(8464 == ssl3_accept_~s__state~0); 49358#L129 assume !(8465 == ssl3_accept_~s__state~0); 49356#L132 assume !(8466 == ssl3_accept_~s__state~0); 49354#L135 assume !(8496 == ssl3_accept_~s__state~0); 49352#L138 assume !(8497 == ssl3_accept_~s__state~0); 49351#L141 assume !(8512 == ssl3_accept_~s__state~0); 49350#L144 assume !(8513 == ssl3_accept_~s__state~0); 49349#L147 assume !(8528 == ssl3_accept_~s__state~0); 49348#L150 assume !(8529 == ssl3_accept_~s__state~0); 49347#L153 assume 8544 == ssl3_accept_~s__state~0; 48198#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49346#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 49344#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46656#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46598#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46595#L400 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; 46596#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49082#L580 ssl3_accept_~skip~0 := 0; 49080#L99-2 assume !false; 49078#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49076#L102 assume !(12292 == ssl3_accept_~s__state~0); 49074#L105 assume !(16384 == ssl3_accept_~s__state~0); 49072#L108 assume !(8192 == ssl3_accept_~s__state~0); 49070#L111 assume !(24576 == ssl3_accept_~s__state~0); 49067#L114 assume !(8195 == ssl3_accept_~s__state~0); 49064#L117 assume !(8480 == ssl3_accept_~s__state~0); 49061#L120 assume !(8481 == ssl3_accept_~s__state~0); 49058#L123 assume !(8482 == ssl3_accept_~s__state~0); 49055#L126 assume !(8464 == ssl3_accept_~s__state~0); 49052#L129 assume !(8465 == ssl3_accept_~s__state~0); 48920#L132 assume !(8466 == ssl3_accept_~s__state~0); 48917#L135 assume !(8496 == ssl3_accept_~s__state~0); 48915#L138 assume !(8497 == ssl3_accept_~s__state~0); 48913#L141 assume !(8512 == ssl3_accept_~s__state~0); 48911#L144 assume !(8513 == ssl3_accept_~s__state~0); 48909#L147 assume !(8528 == ssl3_accept_~s__state~0); 48907#L150 assume !(8529 == ssl3_accept_~s__state~0); 48905#L153 assume !(8544 == ssl3_accept_~s__state~0); 48903#L156 assume !(8545 == ssl3_accept_~s__state~0); 48901#L159 assume !(8560 == ssl3_accept_~s__state~0); 48899#L162 assume !(8561 == ssl3_accept_~s__state~0); 48813#L165 assume 8448 == ssl3_accept_~s__state~0; 46570#L166 assume !(ssl3_accept_~num1~0 > 0); 46571#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46689#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49569#L580 ssl3_accept_~skip~0 := 0; 49568#L99-2 assume !false; 46600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46601#L102 assume !(12292 == ssl3_accept_~s__state~0); 46609#L105 assume !(16384 == ssl3_accept_~s__state~0); 46610#L108 assume !(8192 == ssl3_accept_~s__state~0); 46562#L111 assume !(24576 == ssl3_accept_~s__state~0); 46525#L114 assume !(8195 == ssl3_accept_~s__state~0); 46526#L117 assume !(8480 == ssl3_accept_~s__state~0); 49562#L120 assume !(8481 == ssl3_accept_~s__state~0); 46700#L123 assume !(8482 == ssl3_accept_~s__state~0); 46684#L126 assume !(8464 == ssl3_accept_~s__state~0); 46685#L129 assume !(8465 == ssl3_accept_~s__state~0); 46680#L132 assume !(8466 == ssl3_accept_~s__state~0); 46638#L135 assume !(8496 == ssl3_accept_~s__state~0); 46639#L138 assume !(8497 == ssl3_accept_~s__state~0); 49550#L141 assume !(8512 == ssl3_accept_~s__state~0); 46568#L144 assume !(8513 == ssl3_accept_~s__state~0); 46529#L147 assume !(8528 == ssl3_accept_~s__state~0); 46530#L150 assume !(8529 == ssl3_accept_~s__state~0); 46500#L153 assume !(8544 == ssl3_accept_~s__state~0); 46501#L156 assume !(8545 == ssl3_accept_~s__state~0); 49419#L159 assume !(8560 == ssl3_accept_~s__state~0); 49418#L162 assume !(8561 == ssl3_accept_~s__state~0); 49417#L165 assume !(8448 == ssl3_accept_~s__state~0); 49412#L168 assume 8576 == ssl3_accept_~s__state~0; 46548#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 46549#L440 assume !(ssl3_accept_~ret~0 <= 0); 46677#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46678#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49235#L580 ssl3_accept_~skip~0 := 0; 49234#L99-2 assume !false; 49232#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49231#L102 assume !(12292 == ssl3_accept_~s__state~0); 49230#L105 assume !(16384 == ssl3_accept_~s__state~0); 49229#L108 assume !(8192 == ssl3_accept_~s__state~0); 49224#L111 assume !(24576 == ssl3_accept_~s__state~0); 49222#L114 assume !(8195 == ssl3_accept_~s__state~0); 49220#L117 assume !(8480 == ssl3_accept_~s__state~0); 48873#L120 assume !(8481 == ssl3_accept_~s__state~0); 49217#L123 assume !(8482 == ssl3_accept_~s__state~0); 49215#L126 assume !(8464 == ssl3_accept_~s__state~0); 49192#L129 assume !(8465 == ssl3_accept_~s__state~0); 48927#L132 assume 8466 == ssl3_accept_~s__state~0; 48208#L133 [2018-11-23 05:54:48,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,852 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 05:54:48,852 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,852 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,853 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:48,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,860 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,861 INFO L82 PathProgramCache]: Analyzing trace with hash 1508670323, now seen corresponding path program 1 times [2018-11-23 05:54:48,861 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,861 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,862 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:48,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:48,899 INFO L82 PathProgramCache]: Analyzing trace with hash 273618405, now seen corresponding path program 1 times [2018-11-23 05:54:48,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:48,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:48,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,900 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:48,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:48,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:48,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:49,654 WARN L180 SmtUtils]: Spent 689.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-23 05:54:49,694 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:49,694 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:49,694 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:49,694 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:49,694 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:54:49,694 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:49,694 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:49,694 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:49,694 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration21_Loop [2018-11-23 05:54:49,694 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:49,695 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:49,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:49,957 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:49,957 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:49,963 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:54:49,963 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:49,982 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:54:49,983 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:54:49,986 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:54:50,000 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:50,001 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:50,001 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:50,001 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:50,001 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:54:50,001 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:50,001 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:50,001 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:50,001 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration21_Loop [2018-11-23 05:54:50,001 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:50,001 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:50,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,019 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,042 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,046 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,061 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:50,188 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:50,188 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:54:50,188 INFO L122 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 [2018-11-23 05:54:50,189 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:50,189 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:50,189 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:50,189 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:50,189 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:50,190 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:50,190 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:50,200 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:54:50,201 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 05:54:50,201 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 05:54:50,201 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:54:50,201 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 05:54:50,202 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:54:50,202 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-23 05:54:50,202 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 05:54:50,230 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:50,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:50,238 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:50,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:50,262 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:50,286 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 05:54:50,287 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 [2018-11-23 05:54:50,287 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3096 states and 3977 transitions. cyclomatic complexity: 892 Second operand 5 states. [2018-11-23 05:54:50,353 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3096 states and 3977 transitions. cyclomatic complexity: 892. Second operand 5 states. Result 8084 states and 10335 transitions. Complement of second has 4 states. [2018-11-23 05:54:50,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 05:54:50,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 05:54:50,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2018-11-23 05:54:50,355 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 173 letters. [2018-11-23 05:54:50,357 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:50,357 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 189 letters. Loop has 173 letters. [2018-11-23 05:54:50,359 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:50,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 346 letters. [2018-11-23 05:54:50,362 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:50,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8084 states and 10335 transitions. [2018-11-23 05:54:50,391 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5356 [2018-11-23 05:54:50,412 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8084 states to 8084 states and 10335 transitions. [2018-11-23 05:54:50,412 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5454 [2018-11-23 05:54:50,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5466 [2018-11-23 05:54:50,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8084 states and 10335 transitions. [2018-11-23 05:54:50,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:50,416 INFO L705 BuchiCegarLoop]: Abstraction has 8084 states and 10335 transitions. [2018-11-23 05:54:50,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8084 states and 10335 transitions. [2018-11-23 05:54:50,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8084 to 8072. [2018-11-23 05:54:50,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8072 states. [2018-11-23 05:54:50,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8072 states to 8072 states and 10317 transitions. [2018-11-23 05:54:50,490 INFO L728 BuchiCegarLoop]: Abstraction has 8072 states and 10317 transitions. [2018-11-23 05:54:50,490 INFO L608 BuchiCegarLoop]: Abstraction has 8072 states and 10317 transitions. [2018-11-23 05:54:50,490 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 05:54:50,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8072 states and 10317 transitions. [2018-11-23 05:54:50,509 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5356 [2018-11-23 05:54:50,510 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:50,510 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:50,511 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:50,511 INFO L867 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] [2018-11-23 05:54:50,511 INFO L794 eck$LassoCheckResult]: Stem: 58517#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 58518#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58511#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 58512#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 58462#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 58589#L99-2 assume !false; 59230#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63958#L102 assume !(12292 == ssl3_accept_~s__state~0); 63957#L105 assume !(16384 == ssl3_accept_~s__state~0); 63956#L108 assume !(8192 == ssl3_accept_~s__state~0); 63955#L111 assume !(24576 == ssl3_accept_~s__state~0); 63954#L114 assume !(8195 == ssl3_accept_~s__state~0); 63953#L117 assume !(8480 == ssl3_accept_~s__state~0); 63952#L120 assume !(8481 == ssl3_accept_~s__state~0); 63951#L123 assume !(8482 == ssl3_accept_~s__state~0); 63950#L126 assume 8464 == ssl3_accept_~s__state~0; 59981#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 59982#L274 [2018-11-23 05:54:50,511 INFO L796 eck$LassoCheckResult]: Loop: 59982#L274 assume !(0 == ssl3_accept_~blastFlag~0); 63708#L274-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; 63704#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63700#L580 ssl3_accept_~skip~0 := 0; 63610#L99-2 assume !false; 63611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63603#L102 assume !(12292 == ssl3_accept_~s__state~0); 63604#L105 assume !(16384 == ssl3_accept_~s__state~0); 63596#L108 assume !(8192 == ssl3_accept_~s__state~0); 63597#L111 assume !(24576 == ssl3_accept_~s__state~0); 63587#L114 assume !(8195 == ssl3_accept_~s__state~0); 63588#L117 assume !(8480 == ssl3_accept_~s__state~0); 63578#L120 assume !(8481 == ssl3_accept_~s__state~0); 63579#L123 assume !(8482 == ssl3_accept_~s__state~0); 63445#L126 assume !(8464 == ssl3_accept_~s__state~0); 63446#L129 assume !(8465 == ssl3_accept_~s__state~0); 63440#L132 assume !(8466 == ssl3_accept_~s__state~0); 63409#L135 assume 8496 == ssl3_accept_~s__state~0; 63350#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 63408#L287 assume !(1 == ssl3_accept_~blastFlag~0); 63407#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 63402#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 63397#L293-2 ssl3_accept_~s__init_num~0 := 0; 63390#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63384#L580 ssl3_accept_~skip~0 := 0; 63382#L99-2 assume !false; 63380#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63378#L102 assume !(12292 == ssl3_accept_~s__state~0); 63376#L105 assume !(16384 == ssl3_accept_~s__state~0); 63374#L108 assume !(8192 == ssl3_accept_~s__state~0); 63372#L111 assume !(24576 == ssl3_accept_~s__state~0); 63369#L114 assume !(8195 == ssl3_accept_~s__state~0); 63367#L117 assume !(8480 == ssl3_accept_~s__state~0); 63364#L120 assume !(8481 == ssl3_accept_~s__state~0); 63361#L123 assume !(8482 == ssl3_accept_~s__state~0); 63359#L126 assume !(8464 == ssl3_accept_~s__state~0); 63357#L129 assume !(8465 == ssl3_accept_~s__state~0); 63354#L132 assume !(8466 == ssl3_accept_~s__state~0); 63352#L135 assume !(8496 == ssl3_accept_~s__state~0); 63349#L138 assume !(8497 == ssl3_accept_~s__state~0); 63346#L141 assume 8512 == ssl3_accept_~s__state~0; 60919#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60920#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 63343#L308 assume !(ssl3_accept_~ret~0 <= 0); 64126#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64124#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64119#L580 ssl3_accept_~skip~0 := 0; 64118#L99-2 assume !false; 64117#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64116#L102 assume !(12292 == ssl3_accept_~s__state~0); 64115#L105 assume !(16384 == ssl3_accept_~s__state~0); 64114#L108 assume !(8192 == ssl3_accept_~s__state~0); 64113#L111 assume !(24576 == ssl3_accept_~s__state~0); 64112#L114 assume !(8195 == ssl3_accept_~s__state~0); 64111#L117 assume !(8480 == ssl3_accept_~s__state~0); 64110#L120 assume !(8481 == ssl3_accept_~s__state~0); 64109#L123 assume !(8482 == ssl3_accept_~s__state~0); 64108#L126 assume !(8464 == ssl3_accept_~s__state~0); 64107#L129 assume !(8465 == ssl3_accept_~s__state~0); 64106#L132 assume !(8466 == ssl3_accept_~s__state~0); 64105#L135 assume !(8496 == ssl3_accept_~s__state~0); 64104#L138 assume !(8497 == ssl3_accept_~s__state~0); 64103#L141 assume !(8512 == ssl3_accept_~s__state~0); 64102#L144 assume !(8513 == ssl3_accept_~s__state~0); 64101#L147 assume 8528 == ssl3_accept_~s__state~0; 63429#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64100#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 64099#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 64098#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 64094#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64089#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64087#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64082#L580 ssl3_accept_~skip~0 := 0; 64080#L99-2 assume !false; 64075#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64073#L102 assume !(12292 == ssl3_accept_~s__state~0); 64071#L105 assume !(16384 == ssl3_accept_~s__state~0); 64069#L108 assume !(8192 == ssl3_accept_~s__state~0); 64067#L111 assume !(24576 == ssl3_accept_~s__state~0); 64065#L114 assume !(8195 == ssl3_accept_~s__state~0); 64063#L117 assume !(8480 == ssl3_accept_~s__state~0); 64061#L120 assume !(8481 == ssl3_accept_~s__state~0); 64059#L123 assume !(8482 == ssl3_accept_~s__state~0); 64057#L126 assume !(8464 == ssl3_accept_~s__state~0); 64055#L129 assume !(8465 == ssl3_accept_~s__state~0); 64053#L132 assume !(8466 == ssl3_accept_~s__state~0); 64051#L135 assume !(8496 == ssl3_accept_~s__state~0); 64049#L138 assume !(8497 == ssl3_accept_~s__state~0); 64047#L141 assume !(8512 == ssl3_accept_~s__state~0); 64045#L144 assume !(8513 == ssl3_accept_~s__state~0); 64043#L147 assume !(8528 == ssl3_accept_~s__state~0); 64041#L150 assume !(8529 == ssl3_accept_~s__state~0); 64039#L153 assume 8544 == ssl3_accept_~s__state~0; 63421#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64036#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 64033#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64031#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64027#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64026#L400 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; 64023#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64018#L580 ssl3_accept_~skip~0 := 0; 64017#L99-2 assume !false; 64016#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64015#L102 assume !(12292 == ssl3_accept_~s__state~0); 64014#L105 assume !(16384 == ssl3_accept_~s__state~0); 64013#L108 assume !(8192 == ssl3_accept_~s__state~0); 64012#L111 assume !(24576 == ssl3_accept_~s__state~0); 64011#L114 assume !(8195 == ssl3_accept_~s__state~0); 64010#L117 assume !(8480 == ssl3_accept_~s__state~0); 64009#L120 assume !(8481 == ssl3_accept_~s__state~0); 64008#L123 assume !(8482 == ssl3_accept_~s__state~0); 64007#L126 assume !(8464 == ssl3_accept_~s__state~0); 64006#L129 assume !(8465 == ssl3_accept_~s__state~0); 64005#L132 assume !(8466 == ssl3_accept_~s__state~0); 64004#L135 assume !(8496 == ssl3_accept_~s__state~0); 64003#L138 assume !(8497 == ssl3_accept_~s__state~0); 64002#L141 assume !(8512 == ssl3_accept_~s__state~0); 64001#L144 assume !(8513 == ssl3_accept_~s__state~0); 64000#L147 assume !(8528 == ssl3_accept_~s__state~0); 63999#L150 assume !(8529 == ssl3_accept_~s__state~0); 63998#L153 assume !(8544 == ssl3_accept_~s__state~0); 63997#L156 assume !(8545 == ssl3_accept_~s__state~0); 63996#L159 assume !(8560 == ssl3_accept_~s__state~0); 63995#L162 assume !(8561 == ssl3_accept_~s__state~0); 63994#L165 assume 8448 == ssl3_accept_~s__state~0; 63992#L166 assume !(ssl3_accept_~num1~0 > 0); 63991#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63989#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63984#L580 ssl3_accept_~skip~0 := 0; 63983#L99-2 assume !false; 63982#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63981#L102 assume !(12292 == ssl3_accept_~s__state~0); 63980#L105 assume !(16384 == ssl3_accept_~s__state~0); 63979#L108 assume !(8192 == ssl3_accept_~s__state~0); 63978#L111 assume !(24576 == ssl3_accept_~s__state~0); 63977#L114 assume !(8195 == ssl3_accept_~s__state~0); 63976#L117 assume !(8480 == ssl3_accept_~s__state~0); 63975#L120 assume !(8481 == ssl3_accept_~s__state~0); 63974#L123 assume !(8482 == ssl3_accept_~s__state~0); 63973#L126 assume !(8464 == ssl3_accept_~s__state~0); 63972#L129 assume !(8465 == ssl3_accept_~s__state~0); 63971#L132 assume !(8466 == ssl3_accept_~s__state~0); 63970#L135 assume !(8496 == ssl3_accept_~s__state~0); 63969#L138 assume !(8497 == ssl3_accept_~s__state~0); 63968#L141 assume !(8512 == ssl3_accept_~s__state~0); 63967#L144 assume !(8513 == ssl3_accept_~s__state~0); 63966#L147 assume !(8528 == ssl3_accept_~s__state~0); 63965#L150 assume !(8529 == ssl3_accept_~s__state~0); 63964#L153 assume !(8544 == ssl3_accept_~s__state~0); 63963#L156 assume !(8545 == ssl3_accept_~s__state~0); 63962#L159 assume !(8560 == ssl3_accept_~s__state~0); 63961#L162 assume !(8561 == ssl3_accept_~s__state~0); 63959#L165 assume !(8448 == ssl3_accept_~s__state~0); 63904#L168 assume 8576 == ssl3_accept_~s__state~0; 63905#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 63885#L440 assume !(ssl3_accept_~ret~0 <= 0); 63886#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 63706#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63697#L580 ssl3_accept_~skip~0 := 0; 63698#L99-2 assume !false; 63607#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63608#L102 assume !(12292 == ssl3_accept_~s__state~0); 63601#L105 assume !(16384 == ssl3_accept_~s__state~0); 63602#L108 assume !(8192 == ssl3_accept_~s__state~0); 63593#L111 assume !(24576 == ssl3_accept_~s__state~0); 63594#L114 assume !(8195 == ssl3_accept_~s__state~0); 63585#L117 assume !(8480 == ssl3_accept_~s__state~0); 63586#L120 assume !(8481 == ssl3_accept_~s__state~0); 63513#L123 assume !(8482 == ssl3_accept_~s__state~0); 63514#L126 assume !(8464 == ssl3_accept_~s__state~0); 63443#L129 assume !(8465 == ssl3_accept_~s__state~0); 63444#L132 assume 8466 == ssl3_accept_~s__state~0; 63356#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 59982#L274 [2018-11-23 05:54:50,512 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:50,512 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-23 05:54:50,512 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:50,512 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:50,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,512 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:50,513 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:50,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:50,518 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:50,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1253069650, now seen corresponding path program 1 times [2018-11-23 05:54:50,519 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:50,519 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:50,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,519 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:50,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:50,570 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 05:54:50,570 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:50,570 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:50,573 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:50,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:50,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:50,573 INFO L87 Difference]: Start difference. First operand 8072 states and 10317 transitions. cyclomatic complexity: 2264 Second operand 3 states. [2018-11-23 05:54:50,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:50,610 INFO L93 Difference]: Finished difference Result 15446 states and 19651 transitions. [2018-11-23 05:54:50,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:50,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15446 states and 19651 transitions. [2018-11-23 05:54:50,661 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 10264 [2018-11-23 05:54:50,702 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15446 states to 15446 states and 19651 transitions. [2018-11-23 05:54:50,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10366 [2018-11-23 05:54:50,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10366 [2018-11-23 05:54:50,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15446 states and 19651 transitions. [2018-11-23 05:54:50,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:50,709 INFO L705 BuchiCegarLoop]: Abstraction has 15446 states and 19651 transitions. [2018-11-23 05:54:50,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15446 states and 19651 transitions. [2018-11-23 05:54:50,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15446 to 8084. [2018-11-23 05:54:50,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8084 states. [2018-11-23 05:54:50,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8084 states to 8084 states and 10329 transitions. [2018-11-23 05:54:50,810 INFO L728 BuchiCegarLoop]: Abstraction has 8084 states and 10329 transitions. [2018-11-23 05:54:50,810 INFO L608 BuchiCegarLoop]: Abstraction has 8084 states and 10329 transitions. [2018-11-23 05:54:50,810 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 05:54:50,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8084 states and 10329 transitions. [2018-11-23 05:54:50,831 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5364 [2018-11-23 05:54:50,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:50,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:50,832 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:50,832 INFO L867 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] [2018-11-23 05:54:50,833 INFO L794 eck$LassoCheckResult]: Stem: 82035#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 82036#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 82031#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 82032#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81990#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 82109#L99-2 assume !false; 84075#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84901#L102 assume !(12292 == ssl3_accept_~s__state~0); 84902#L105 assume !(16384 == ssl3_accept_~s__state~0); 84899#L108 assume !(8192 == ssl3_accept_~s__state~0); 84900#L111 assume !(24576 == ssl3_accept_~s__state~0); 84897#L114 assume !(8195 == ssl3_accept_~s__state~0); 84898#L117 assume !(8480 == ssl3_accept_~s__state~0); 84893#L120 assume !(8481 == ssl3_accept_~s__state~0); 84894#L123 assume !(8482 == ssl3_accept_~s__state~0); 84783#L126 assume 8464 == ssl3_accept_~s__state~0; 82941#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 82942#L274 [2018-11-23 05:54:50,833 INFO L796 eck$LassoCheckResult]: Loop: 82942#L274 assume !(0 == ssl3_accept_~blastFlag~0); 88125#L274-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; 88120#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88116#L580 ssl3_accept_~skip~0 := 0; 88109#L99-2 assume !false; 88110#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88102#L102 assume !(12292 == ssl3_accept_~s__state~0); 88103#L105 assume !(16384 == ssl3_accept_~s__state~0); 88093#L108 assume !(8192 == ssl3_accept_~s__state~0); 88094#L111 assume !(24576 == ssl3_accept_~s__state~0); 88086#L114 assume !(8195 == ssl3_accept_~s__state~0); 88087#L117 assume !(8480 == ssl3_accept_~s__state~0); 88082#L120 assume !(8481 == ssl3_accept_~s__state~0); 88083#L123 assume !(8482 == ssl3_accept_~s__state~0); 88077#L126 assume !(8464 == ssl3_accept_~s__state~0); 88078#L129 assume !(8465 == ssl3_accept_~s__state~0); 87993#L132 assume !(8466 == ssl3_accept_~s__state~0); 87109#L135 assume 8496 == ssl3_accept_~s__state~0; 87013#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 87106#L287 assume !(1 == ssl3_accept_~blastFlag~0); 87104#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 87101#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 87098#L293-2 ssl3_accept_~s__init_num~0 := 0; 87094#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87087#L580 ssl3_accept_~skip~0 := 0; 87082#L99-2 assume !false; 87077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87066#L102 assume !(12292 == ssl3_accept_~s__state~0); 87059#L105 assume !(16384 == ssl3_accept_~s__state~0); 87056#L108 assume !(8192 == ssl3_accept_~s__state~0); 87053#L111 assume !(24576 == ssl3_accept_~s__state~0); 87050#L114 assume !(8195 == ssl3_accept_~s__state~0); 87046#L117 assume !(8480 == ssl3_accept_~s__state~0); 87042#L120 assume !(8481 == ssl3_accept_~s__state~0); 87038#L123 assume !(8482 == ssl3_accept_~s__state~0); 87034#L126 assume !(8464 == ssl3_accept_~s__state~0); 87029#L129 assume !(8465 == ssl3_accept_~s__state~0); 87024#L132 assume !(8466 == ssl3_accept_~s__state~0); 87019#L135 assume !(8496 == ssl3_accept_~s__state~0); 87012#L138 assume !(8497 == ssl3_accept_~s__state~0); 86903#L141 assume 8512 == ssl3_accept_~s__state~0; 86901#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87717#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 87718#L308 assume !(ssl3_accept_~ret~0 <= 0); 88719#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88716#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88710#L580 ssl3_accept_~skip~0 := 0; 88708#L99-2 assume !false; 88707#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88706#L102 assume !(12292 == ssl3_accept_~s__state~0); 88705#L105 assume !(16384 == ssl3_accept_~s__state~0); 88704#L108 assume !(8192 == ssl3_accept_~s__state~0); 88703#L111 assume !(24576 == ssl3_accept_~s__state~0); 88701#L114 assume !(8195 == ssl3_accept_~s__state~0); 88700#L117 assume !(8480 == ssl3_accept_~s__state~0); 88699#L120 assume !(8481 == ssl3_accept_~s__state~0); 88698#L123 assume !(8482 == ssl3_accept_~s__state~0); 88697#L126 assume !(8464 == ssl3_accept_~s__state~0); 88696#L129 assume !(8465 == ssl3_accept_~s__state~0); 88695#L132 assume !(8466 == ssl3_accept_~s__state~0); 88694#L135 assume !(8496 == ssl3_accept_~s__state~0); 88693#L138 assume !(8497 == ssl3_accept_~s__state~0); 88691#L141 assume !(8512 == ssl3_accept_~s__state~0); 88689#L144 assume !(8513 == ssl3_accept_~s__state~0); 88688#L147 assume 8528 == ssl3_accept_~s__state~0; 88573#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88686#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 88685#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88677#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 88682#L353 assume !(ssl3_accept_~ret~0 <= 0); 88674#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 88672#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88664#L580 ssl3_accept_~skip~0 := 0; 88663#L99-2 assume !false; 88657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88655#L102 assume !(12292 == ssl3_accept_~s__state~0); 88653#L105 assume !(16384 == ssl3_accept_~s__state~0); 88651#L108 assume !(8192 == ssl3_accept_~s__state~0); 88649#L111 assume !(24576 == ssl3_accept_~s__state~0); 88647#L114 assume !(8195 == ssl3_accept_~s__state~0); 88645#L117 assume !(8480 == ssl3_accept_~s__state~0); 88643#L120 assume !(8481 == ssl3_accept_~s__state~0); 88641#L123 assume !(8482 == ssl3_accept_~s__state~0); 88639#L126 assume !(8464 == ssl3_accept_~s__state~0); 88637#L129 assume !(8465 == ssl3_accept_~s__state~0); 88635#L132 assume !(8466 == ssl3_accept_~s__state~0); 88633#L135 assume !(8496 == ssl3_accept_~s__state~0); 88631#L138 assume !(8497 == ssl3_accept_~s__state~0); 88629#L141 assume !(8512 == ssl3_accept_~s__state~0); 88627#L144 assume !(8513 == ssl3_accept_~s__state~0); 88625#L147 assume !(8528 == ssl3_accept_~s__state~0); 88623#L150 assume !(8529 == ssl3_accept_~s__state~0); 88621#L153 assume 8544 == ssl3_accept_~s__state~0; 88429#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 88618#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 88615#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88613#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88609#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 88607#L400 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; 88603#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88596#L580 ssl3_accept_~skip~0 := 0; 88594#L99-2 assume !false; 88591#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88589#L102 assume !(12292 == ssl3_accept_~s__state~0); 88586#L105 assume !(16384 == ssl3_accept_~s__state~0); 88585#L108 assume !(8192 == ssl3_accept_~s__state~0); 88582#L111 assume !(24576 == ssl3_accept_~s__state~0); 88580#L114 assume !(8195 == ssl3_accept_~s__state~0); 88578#L117 assume !(8480 == ssl3_accept_~s__state~0); 88433#L120 assume !(8481 == ssl3_accept_~s__state~0); 88430#L123 assume !(8482 == ssl3_accept_~s__state~0); 88426#L126 assume !(8464 == ssl3_accept_~s__state~0); 88301#L129 assume !(8465 == ssl3_accept_~s__state~0); 88300#L132 assume !(8466 == ssl3_accept_~s__state~0); 88299#L135 assume !(8496 == ssl3_accept_~s__state~0); 88295#L138 assume !(8497 == ssl3_accept_~s__state~0); 88294#L141 assume !(8512 == ssl3_accept_~s__state~0); 88293#L144 assume !(8513 == ssl3_accept_~s__state~0); 88291#L147 assume !(8528 == ssl3_accept_~s__state~0); 88287#L150 assume !(8529 == ssl3_accept_~s__state~0); 88286#L153 assume !(8544 == ssl3_accept_~s__state~0); 88285#L156 assume !(8545 == ssl3_accept_~s__state~0); 88284#L159 assume !(8560 == ssl3_accept_~s__state~0); 88283#L162 assume !(8561 == ssl3_accept_~s__state~0); 88281#L165 assume 8448 == ssl3_accept_~s__state~0; 88278#L166 assume !(ssl3_accept_~num1~0 > 0); 88276#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88272#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88266#L580 ssl3_accept_~skip~0 := 0; 88194#L99-2 assume !false; 88192#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88191#L102 assume !(12292 == ssl3_accept_~s__state~0); 88189#L105 assume !(16384 == ssl3_accept_~s__state~0); 88187#L108 assume !(8192 == ssl3_accept_~s__state~0); 88186#L111 assume !(24576 == ssl3_accept_~s__state~0); 88185#L114 assume !(8195 == ssl3_accept_~s__state~0); 88183#L117 assume !(8480 == ssl3_accept_~s__state~0); 88182#L120 assume !(8481 == ssl3_accept_~s__state~0); 88181#L123 assume !(8482 == ssl3_accept_~s__state~0); 88179#L126 assume !(8464 == ssl3_accept_~s__state~0); 88177#L129 assume !(8465 == ssl3_accept_~s__state~0); 88175#L132 assume !(8466 == ssl3_accept_~s__state~0); 88171#L135 assume !(8496 == ssl3_accept_~s__state~0); 88169#L138 assume !(8497 == ssl3_accept_~s__state~0); 88167#L141 assume !(8512 == ssl3_accept_~s__state~0); 88165#L144 assume !(8513 == ssl3_accept_~s__state~0); 88159#L147 assume !(8528 == ssl3_accept_~s__state~0); 88157#L150 assume !(8529 == ssl3_accept_~s__state~0); 88155#L153 assume !(8544 == ssl3_accept_~s__state~0); 88153#L156 assume !(8545 == ssl3_accept_~s__state~0); 88151#L159 assume !(8560 == ssl3_accept_~s__state~0); 88149#L162 assume !(8561 == ssl3_accept_~s__state~0); 88147#L165 assume !(8448 == ssl3_accept_~s__state~0); 88143#L168 assume 8576 == ssl3_accept_~s__state~0; 88139#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 88137#L440 assume !(ssl3_accept_~ret~0 <= 0); 88123#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 87969#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88112#L580 ssl3_accept_~skip~0 := 0; 88113#L99-2 assume !false; 88106#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88107#L102 assume !(12292 == ssl3_accept_~s__state~0); 88097#L105 assume !(16384 == ssl3_accept_~s__state~0); 88098#L108 assume !(8192 == ssl3_accept_~s__state~0); 88088#L111 assume !(24576 == ssl3_accept_~s__state~0); 88089#L114 assume !(8195 == ssl3_accept_~s__state~0); 88084#L117 assume !(8480 == ssl3_accept_~s__state~0); 88085#L120 assume !(8481 == ssl3_accept_~s__state~0); 88079#L123 assume !(8482 == ssl3_accept_~s__state~0); 88080#L126 assume !(8464 == ssl3_accept_~s__state~0); 88075#L129 assume !(8465 == ssl3_accept_~s__state~0); 88076#L132 assume 8466 == ssl3_accept_~s__state~0; 86943#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 82942#L274 [2018-11-23 05:54:50,833 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:50,833 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 2 times [2018-11-23 05:54:50,834 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:50,834 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:50,834 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,835 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:50,835 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:50,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:50,841 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:50,841 INFO L82 PathProgramCache]: Analyzing trace with hash -165641035, now seen corresponding path program 1 times [2018-11-23 05:54:50,842 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:50,842 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:50,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,842 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:50,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:50,908 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 05:54:50,908 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:50,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:50,909 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:50,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:50,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:50,909 INFO L87 Difference]: Start difference. First operand 8084 states and 10329 transitions. cyclomatic complexity: 2264 Second operand 3 states. [2018-11-23 05:54:50,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:50,998 INFO L93 Difference]: Finished difference Result 15446 states and 19639 transitions. [2018-11-23 05:54:51,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:51,001 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15446 states and 19639 transitions. [2018-11-23 05:54:51,046 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 10264 [2018-11-23 05:54:51,087 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15446 states to 15446 states and 19639 transitions. [2018-11-23 05:54:51,087 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10366 [2018-11-23 05:54:51,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10366 [2018-11-23 05:54:51,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15446 states and 19639 transitions. [2018-11-23 05:54:51,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:51,095 INFO L705 BuchiCegarLoop]: Abstraction has 15446 states and 19639 transitions. [2018-11-23 05:54:51,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15446 states and 19639 transitions. [2018-11-23 05:54:51,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15446 to 8084. [2018-11-23 05:54:51,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8084 states. [2018-11-23 05:54:51,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8084 states to 8084 states and 10317 transitions. [2018-11-23 05:54:51,188 INFO L728 BuchiCegarLoop]: Abstraction has 8084 states and 10317 transitions. [2018-11-23 05:54:51,189 INFO L608 BuchiCegarLoop]: Abstraction has 8084 states and 10317 transitions. [2018-11-23 05:54:51,189 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 05:54:51,189 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8084 states and 10317 transitions. [2018-11-23 05:54:51,206 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5364 [2018-11-23 05:54:51,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:51,207 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:51,208 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:51,208 INFO L867 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] [2018-11-23 05:54:51,208 INFO L794 eck$LassoCheckResult]: Stem: 105574#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 105575#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 105569#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 105570#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 105524#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 105659#L99-2 assume !false; 107970#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109220#L102 assume !(12292 == ssl3_accept_~s__state~0); 109218#L105 assume !(16384 == ssl3_accept_~s__state~0); 109216#L108 assume !(8192 == ssl3_accept_~s__state~0); 109214#L111 assume !(24576 == ssl3_accept_~s__state~0); 109212#L114 assume !(8195 == ssl3_accept_~s__state~0); 109210#L117 assume !(8480 == ssl3_accept_~s__state~0); 109208#L120 assume !(8481 == ssl3_accept_~s__state~0); 109206#L123 assume !(8482 == ssl3_accept_~s__state~0); 109203#L126 assume 8464 == ssl3_accept_~s__state~0; 107098#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 107099#L274 [2018-11-23 05:54:51,208 INFO L796 eck$LassoCheckResult]: Loop: 107099#L274 assume !(0 == ssl3_accept_~blastFlag~0); 111110#L274-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; 111102#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111098#L580 ssl3_accept_~skip~0 := 0; 111082#L99-2 assume !false; 111083#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111066#L102 assume !(12292 == ssl3_accept_~s__state~0); 111067#L105 assume !(16384 == ssl3_accept_~s__state~0); 111051#L108 assume !(8192 == ssl3_accept_~s__state~0); 111052#L111 assume !(24576 == ssl3_accept_~s__state~0); 111036#L114 assume !(8195 == ssl3_accept_~s__state~0); 111037#L117 assume !(8480 == ssl3_accept_~s__state~0); 111022#L120 assume !(8481 == ssl3_accept_~s__state~0); 111023#L123 assume !(8482 == ssl3_accept_~s__state~0); 111007#L126 assume !(8464 == ssl3_accept_~s__state~0); 111008#L129 assume !(8465 == ssl3_accept_~s__state~0); 110835#L132 assume !(8466 == ssl3_accept_~s__state~0); 110764#L135 assume 8496 == ssl3_accept_~s__state~0; 110738#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 110763#L287 assume !(1 == ssl3_accept_~blastFlag~0); 110762#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 110761#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 110760#L293-2 ssl3_accept_~s__init_num~0 := 0; 110758#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110753#L580 ssl3_accept_~skip~0 := 0; 110752#L99-2 assume !false; 110751#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110750#L102 assume !(12292 == ssl3_accept_~s__state~0); 110749#L105 assume !(16384 == ssl3_accept_~s__state~0); 110748#L108 assume !(8192 == ssl3_accept_~s__state~0); 110747#L111 assume !(24576 == ssl3_accept_~s__state~0); 110746#L114 assume !(8195 == ssl3_accept_~s__state~0); 110745#L117 assume !(8480 == ssl3_accept_~s__state~0); 110744#L120 assume !(8481 == ssl3_accept_~s__state~0); 110743#L123 assume !(8482 == ssl3_accept_~s__state~0); 110742#L126 assume !(8464 == ssl3_accept_~s__state~0); 110741#L129 assume !(8465 == ssl3_accept_~s__state~0); 110740#L132 assume !(8466 == ssl3_accept_~s__state~0); 110739#L135 assume !(8496 == ssl3_accept_~s__state~0); 110737#L138 assume !(8497 == ssl3_accept_~s__state~0); 108288#L141 assume 8512 == ssl3_accept_~s__state~0; 108289#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 108248#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 108249#L308 assume !(ssl3_accept_~ret~0 <= 0); 111741#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 111739#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111734#L580 ssl3_accept_~skip~0 := 0; 111733#L99-2 assume !false; 111732#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111731#L102 assume !(12292 == ssl3_accept_~s__state~0); 111730#L105 assume !(16384 == ssl3_accept_~s__state~0); 111729#L108 assume !(8192 == ssl3_accept_~s__state~0); 111728#L111 assume !(24576 == ssl3_accept_~s__state~0); 111727#L114 assume !(8195 == ssl3_accept_~s__state~0); 111726#L117 assume !(8480 == ssl3_accept_~s__state~0); 111725#L120 assume !(8481 == ssl3_accept_~s__state~0); 111724#L123 assume !(8482 == ssl3_accept_~s__state~0); 111723#L126 assume !(8464 == ssl3_accept_~s__state~0); 111722#L129 assume !(8465 == ssl3_accept_~s__state~0); 111721#L132 assume !(8466 == ssl3_accept_~s__state~0); 111720#L135 assume !(8496 == ssl3_accept_~s__state~0); 111719#L138 assume !(8497 == ssl3_accept_~s__state~0); 111718#L141 assume !(8512 == ssl3_accept_~s__state~0); 111717#L144 assume !(8513 == ssl3_accept_~s__state~0); 111716#L147 assume 8528 == ssl3_accept_~s__state~0; 110864#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 111714#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 111713#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 111712#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 111708#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 111703#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 111701#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111696#L580 ssl3_accept_~skip~0 := 0; 111694#L99-2 assume !false; 111689#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111687#L102 assume !(12292 == ssl3_accept_~s__state~0); 111685#L105 assume !(16384 == ssl3_accept_~s__state~0); 111683#L108 assume !(8192 == ssl3_accept_~s__state~0); 111681#L111 assume !(24576 == ssl3_accept_~s__state~0); 111679#L114 assume !(8195 == ssl3_accept_~s__state~0); 111677#L117 assume !(8480 == ssl3_accept_~s__state~0); 111675#L120 assume !(8481 == ssl3_accept_~s__state~0); 111673#L123 assume !(8482 == ssl3_accept_~s__state~0); 111671#L126 assume !(8464 == ssl3_accept_~s__state~0); 111669#L129 assume !(8465 == ssl3_accept_~s__state~0); 111667#L132 assume !(8466 == ssl3_accept_~s__state~0); 111665#L135 assume !(8496 == ssl3_accept_~s__state~0); 111663#L138 assume !(8497 == ssl3_accept_~s__state~0); 111661#L141 assume !(8512 == ssl3_accept_~s__state~0); 111659#L144 assume !(8513 == ssl3_accept_~s__state~0); 111657#L147 assume !(8528 == ssl3_accept_~s__state~0); 111655#L150 assume !(8529 == ssl3_accept_~s__state~0); 111653#L153 assume 8544 == ssl3_accept_~s__state~0; 110844#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 111650#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 111647#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 111645#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 111641#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 111640#L400 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; 111637#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111632#L580 ssl3_accept_~skip~0 := 0; 111631#L99-2 assume !false; 111630#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111629#L102 assume !(12292 == ssl3_accept_~s__state~0); 111628#L105 assume !(16384 == ssl3_accept_~s__state~0); 111627#L108 assume !(8192 == ssl3_accept_~s__state~0); 111626#L111 assume !(24576 == ssl3_accept_~s__state~0); 111625#L114 assume !(8195 == ssl3_accept_~s__state~0); 111624#L117 assume !(8480 == ssl3_accept_~s__state~0); 111623#L120 assume !(8481 == ssl3_accept_~s__state~0); 111622#L123 assume !(8482 == ssl3_accept_~s__state~0); 111621#L126 assume !(8464 == ssl3_accept_~s__state~0); 111620#L129 assume !(8465 == ssl3_accept_~s__state~0); 111619#L132 assume !(8466 == ssl3_accept_~s__state~0); 111618#L135 assume !(8496 == ssl3_accept_~s__state~0); 111613#L138 assume !(8497 == ssl3_accept_~s__state~0); 111612#L141 assume !(8512 == ssl3_accept_~s__state~0); 111611#L144 assume !(8513 == ssl3_accept_~s__state~0); 111610#L147 assume !(8528 == ssl3_accept_~s__state~0); 111609#L150 assume !(8529 == ssl3_accept_~s__state~0); 111608#L153 assume !(8544 == ssl3_accept_~s__state~0); 111607#L156 assume !(8545 == ssl3_accept_~s__state~0); 111606#L159 assume !(8560 == ssl3_accept_~s__state~0); 111605#L162 assume !(8561 == ssl3_accept_~s__state~0); 111604#L165 assume 8448 == ssl3_accept_~s__state~0; 111601#L166 assume !(ssl3_accept_~num1~0 > 0); 111600#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 111597#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111590#L580 ssl3_accept_~skip~0 := 0; 111589#L99-2 assume !false; 111588#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111585#L102 assume !(12292 == ssl3_accept_~s__state~0); 111579#L105 assume !(16384 == ssl3_accept_~s__state~0); 111578#L108 assume !(8192 == ssl3_accept_~s__state~0); 111577#L111 assume !(24576 == ssl3_accept_~s__state~0); 111576#L114 assume !(8195 == ssl3_accept_~s__state~0); 111575#L117 assume !(8480 == ssl3_accept_~s__state~0); 111574#L120 assume !(8481 == ssl3_accept_~s__state~0); 111573#L123 assume !(8482 == ssl3_accept_~s__state~0); 111569#L126 assume !(8464 == ssl3_accept_~s__state~0); 111563#L129 assume !(8465 == ssl3_accept_~s__state~0); 111561#L132 assume !(8466 == ssl3_accept_~s__state~0); 111559#L135 assume !(8496 == ssl3_accept_~s__state~0); 111557#L138 assume !(8497 == ssl3_accept_~s__state~0); 111555#L141 assume !(8512 == ssl3_accept_~s__state~0); 111553#L144 assume !(8513 == ssl3_accept_~s__state~0); 111551#L147 assume !(8528 == ssl3_accept_~s__state~0); 111549#L150 assume !(8529 == ssl3_accept_~s__state~0); 111547#L153 assume !(8544 == ssl3_accept_~s__state~0); 111545#L156 assume !(8545 == ssl3_accept_~s__state~0); 111543#L159 assume !(8560 == ssl3_accept_~s__state~0); 111541#L162 assume !(8561 == ssl3_accept_~s__state~0); 111539#L165 assume !(8448 == ssl3_accept_~s__state~0); 111537#L168 assume 8576 == ssl3_accept_~s__state~0; 111131#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 111534#L440 assume !(ssl3_accept_~ret~0 <= 0); 111531#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 111108#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111090#L580 ssl3_accept_~skip~0 := 0; 111091#L99-2 assume !false; 111074#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111075#L102 assume !(12292 == ssl3_accept_~s__state~0); 111058#L105 assume !(16384 == ssl3_accept_~s__state~0); 111059#L108 assume !(8192 == ssl3_accept_~s__state~0); 111043#L111 assume !(24576 == ssl3_accept_~s__state~0); 111044#L114 assume !(8195 == ssl3_accept_~s__state~0); 111029#L117 assume !(8480 == ssl3_accept_~s__state~0); 111030#L120 assume !(8481 == ssl3_accept_~s__state~0); 111015#L123 assume !(8482 == ssl3_accept_~s__state~0); 111016#L126 assume !(8464 == ssl3_accept_~s__state~0); 110996#L129 assume !(8465 == ssl3_accept_~s__state~0); 110997#L132 assume 8466 == ssl3_accept_~s__state~0; 110769#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 107099#L274 [2018-11-23 05:54:51,208 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:51,209 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 3 times [2018-11-23 05:54:51,209 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:51,209 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:51,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:51,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:51,215 INFO L82 PathProgramCache]: Analyzing trace with hash -888790828, now seen corresponding path program 1 times [2018-11-23 05:54:51,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:51,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:51,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,216 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:51,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:51,282 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 05:54:51,282 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:51,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:51,282 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:51,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:51,285 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:51,286 INFO L87 Difference]: Start difference. First operand 8084 states and 10317 transitions. cyclomatic complexity: 2252 Second operand 3 states. [2018-11-23 05:54:51,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:51,331 INFO L93 Difference]: Finished difference Result 15434 states and 19603 transitions. [2018-11-23 05:54:51,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:51,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15434 states and 19603 transitions. [2018-11-23 05:54:51,376 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 10256 [2018-11-23 05:54:51,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15434 states to 15434 states and 19603 transitions. [2018-11-23 05:54:51,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10358 [2018-11-23 05:54:51,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10358 [2018-11-23 05:54:51,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15434 states and 19603 transitions. [2018-11-23 05:54:51,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:51,420 INFO L705 BuchiCegarLoop]: Abstraction has 15434 states and 19603 transitions. [2018-11-23 05:54:51,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15434 states and 19603 transitions. [2018-11-23 05:54:51,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15434 to 8084. [2018-11-23 05:54:51,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8084 states. [2018-11-23 05:54:51,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8084 states to 8084 states and 10305 transitions. [2018-11-23 05:54:51,512 INFO L728 BuchiCegarLoop]: Abstraction has 8084 states and 10305 transitions. [2018-11-23 05:54:51,512 INFO L608 BuchiCegarLoop]: Abstraction has 8084 states and 10305 transitions. [2018-11-23 05:54:51,512 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 05:54:51,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8084 states and 10305 transitions. [2018-11-23 05:54:51,529 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5364 [2018-11-23 05:54:51,529 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:51,529 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:51,530 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:51,530 INFO L867 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] [2018-11-23 05:54:51,530 INFO L794 eck$LassoCheckResult]: Stem: 129093#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 129094#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 129087#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 129088#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 129041#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 129162#L99-2 assume !false; 131219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133356#L102 assume !(12292 == ssl3_accept_~s__state~0); 133354#L105 assume !(16384 == ssl3_accept_~s__state~0); 133352#L108 assume !(8192 == ssl3_accept_~s__state~0); 133350#L111 assume !(24576 == ssl3_accept_~s__state~0); 133348#L114 assume !(8195 == ssl3_accept_~s__state~0); 133346#L117 assume !(8480 == ssl3_accept_~s__state~0); 133344#L120 assume !(8481 == ssl3_accept_~s__state~0); 133342#L123 assume !(8482 == ssl3_accept_~s__state~0); 133339#L126 assume 8464 == ssl3_accept_~s__state~0; 130002#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 130003#L274 [2018-11-23 05:54:51,530 INFO L796 eck$LassoCheckResult]: Loop: 130003#L274 assume !(0 == ssl3_accept_~blastFlag~0); 133371#L274-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; 133212#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133208#L580 ssl3_accept_~skip~0 := 0; 133201#L99-2 assume !false; 133202#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133195#L102 assume !(12292 == ssl3_accept_~s__state~0); 133196#L105 assume !(16384 == ssl3_accept_~s__state~0); 133189#L108 assume !(8192 == ssl3_accept_~s__state~0); 133190#L111 assume !(24576 == ssl3_accept_~s__state~0); 133183#L114 assume !(8195 == ssl3_accept_~s__state~0); 133184#L117 assume !(8480 == ssl3_accept_~s__state~0); 133176#L120 assume !(8481 == ssl3_accept_~s__state~0); 133177#L123 assume !(8482 == ssl3_accept_~s__state~0); 133170#L126 assume !(8464 == ssl3_accept_~s__state~0); 133171#L129 assume !(8465 == ssl3_accept_~s__state~0); 133141#L132 assume !(8466 == ssl3_accept_~s__state~0); 133057#L135 assume 8496 == ssl3_accept_~s__state~0; 133023#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 133055#L287 assume !(1 == ssl3_accept_~blastFlag~0); 133054#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 133052#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 133050#L293-2 ssl3_accept_~s__init_num~0 := 0; 133044#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133039#L580 ssl3_accept_~skip~0 := 0; 133038#L99-2 assume !false; 133037#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133036#L102 assume !(12292 == ssl3_accept_~s__state~0); 133035#L105 assume !(16384 == ssl3_accept_~s__state~0); 133034#L108 assume !(8192 == ssl3_accept_~s__state~0); 133033#L111 assume !(24576 == ssl3_accept_~s__state~0); 133032#L114 assume !(8195 == ssl3_accept_~s__state~0); 133031#L117 assume !(8480 == ssl3_accept_~s__state~0); 133030#L120 assume !(8481 == ssl3_accept_~s__state~0); 133029#L123 assume !(8482 == ssl3_accept_~s__state~0); 133028#L126 assume !(8464 == ssl3_accept_~s__state~0); 133027#L129 assume !(8465 == ssl3_accept_~s__state~0); 133026#L132 assume !(8466 == ssl3_accept_~s__state~0); 133025#L135 assume !(8496 == ssl3_accept_~s__state~0); 133022#L138 assume !(8497 == ssl3_accept_~s__state~0); 132926#L141 assume 8512 == ssl3_accept_~s__state~0; 132917#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132918#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 133951#L308 assume !(ssl3_accept_~ret~0 <= 0); 133950#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 133948#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133943#L580 ssl3_accept_~skip~0 := 0; 133942#L99-2 assume !false; 133941#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133940#L102 assume !(12292 == ssl3_accept_~s__state~0); 133939#L105 assume !(16384 == ssl3_accept_~s__state~0); 133938#L108 assume !(8192 == ssl3_accept_~s__state~0); 133937#L111 assume !(24576 == ssl3_accept_~s__state~0); 133936#L114 assume !(8195 == ssl3_accept_~s__state~0); 133935#L117 assume !(8480 == ssl3_accept_~s__state~0); 133934#L120 assume !(8481 == ssl3_accept_~s__state~0); 133933#L123 assume !(8482 == ssl3_accept_~s__state~0); 133932#L126 assume !(8464 == ssl3_accept_~s__state~0); 133931#L129 assume !(8465 == ssl3_accept_~s__state~0); 133930#L132 assume !(8466 == ssl3_accept_~s__state~0); 133929#L135 assume !(8496 == ssl3_accept_~s__state~0); 133928#L138 assume !(8497 == ssl3_accept_~s__state~0); 133927#L141 assume !(8512 == ssl3_accept_~s__state~0); 133926#L144 assume !(8513 == ssl3_accept_~s__state~0); 133925#L147 assume 8528 == ssl3_accept_~s__state~0; 133119#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 133923#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 133924#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 133914#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 133917#L353 assume !(ssl3_accept_~ret~0 <= 0); 133912#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 133910#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133905#L580 ssl3_accept_~skip~0 := 0; 133903#L99-2 assume !false; 133898#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133896#L102 assume !(12292 == ssl3_accept_~s__state~0); 133894#L105 assume !(16384 == ssl3_accept_~s__state~0); 133892#L108 assume !(8192 == ssl3_accept_~s__state~0); 133890#L111 assume !(24576 == ssl3_accept_~s__state~0); 133888#L114 assume !(8195 == ssl3_accept_~s__state~0); 133886#L117 assume !(8480 == ssl3_accept_~s__state~0); 133884#L120 assume !(8481 == ssl3_accept_~s__state~0); 133882#L123 assume !(8482 == ssl3_accept_~s__state~0); 133880#L126 assume !(8464 == ssl3_accept_~s__state~0); 133878#L129 assume !(8465 == ssl3_accept_~s__state~0); 133876#L132 assume !(8466 == ssl3_accept_~s__state~0); 133874#L135 assume !(8496 == ssl3_accept_~s__state~0); 133872#L138 assume !(8497 == ssl3_accept_~s__state~0); 133870#L141 assume !(8512 == ssl3_accept_~s__state~0); 133868#L144 assume !(8513 == ssl3_accept_~s__state~0); 133866#L147 assume !(8528 == ssl3_accept_~s__state~0); 133864#L150 assume !(8529 == ssl3_accept_~s__state~0); 133862#L153 assume 8544 == ssl3_accept_~s__state~0; 133101#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 133859#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 133856#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 133854#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 133850#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 133849#L400 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; 133846#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133841#L580 ssl3_accept_~skip~0 := 0; 133840#L99-2 assume !false; 133839#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133838#L102 assume !(12292 == ssl3_accept_~s__state~0); 133837#L105 assume !(16384 == ssl3_accept_~s__state~0); 133836#L108 assume !(8192 == ssl3_accept_~s__state~0); 133835#L111 assume !(24576 == ssl3_accept_~s__state~0); 133834#L114 assume !(8195 == ssl3_accept_~s__state~0); 133833#L117 assume !(8480 == ssl3_accept_~s__state~0); 133832#L120 assume !(8481 == ssl3_accept_~s__state~0); 133831#L123 assume !(8482 == ssl3_accept_~s__state~0); 133830#L126 assume !(8464 == ssl3_accept_~s__state~0); 133828#L129 assume !(8465 == ssl3_accept_~s__state~0); 133827#L132 assume !(8466 == ssl3_accept_~s__state~0); 133825#L135 assume !(8496 == ssl3_accept_~s__state~0); 133822#L138 assume !(8497 == ssl3_accept_~s__state~0); 133816#L141 assume !(8512 == ssl3_accept_~s__state~0); 133814#L144 assume !(8513 == ssl3_accept_~s__state~0); 133801#L147 assume !(8528 == ssl3_accept_~s__state~0); 133800#L150 assume !(8529 == ssl3_accept_~s__state~0); 133799#L153 assume !(8544 == ssl3_accept_~s__state~0); 133798#L156 assume !(8545 == ssl3_accept_~s__state~0); 133796#L159 assume !(8560 == ssl3_accept_~s__state~0); 133780#L162 assume !(8561 == ssl3_accept_~s__state~0); 133776#L165 assume 8448 == ssl3_accept_~s__state~0; 133771#L166 assume !(ssl3_accept_~num1~0 > 0); 133767#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 133762#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133754#L580 ssl3_accept_~skip~0 := 0; 133750#L99-2 assume !false; 133746#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133742#L102 assume !(12292 == ssl3_accept_~s__state~0); 133738#L105 assume !(16384 == ssl3_accept_~s__state~0); 133734#L108 assume !(8192 == ssl3_accept_~s__state~0); 133730#L111 assume !(24576 == ssl3_accept_~s__state~0); 133725#L114 assume !(8195 == ssl3_accept_~s__state~0); 133722#L117 assume !(8480 == ssl3_accept_~s__state~0); 133720#L120 assume !(8481 == ssl3_accept_~s__state~0); 133718#L123 assume !(8482 == ssl3_accept_~s__state~0); 133716#L126 assume !(8464 == ssl3_accept_~s__state~0); 133714#L129 assume !(8465 == ssl3_accept_~s__state~0); 133712#L132 assume !(8466 == ssl3_accept_~s__state~0); 133710#L135 assume !(8496 == ssl3_accept_~s__state~0); 133708#L138 assume !(8497 == ssl3_accept_~s__state~0); 133706#L141 assume !(8512 == ssl3_accept_~s__state~0); 133704#L144 assume !(8513 == ssl3_accept_~s__state~0); 133698#L147 assume !(8528 == ssl3_accept_~s__state~0); 133696#L150 assume !(8529 == ssl3_accept_~s__state~0); 133693#L153 assume !(8544 == ssl3_accept_~s__state~0); 133690#L156 assume !(8545 == ssl3_accept_~s__state~0); 133685#L159 assume !(8560 == ssl3_accept_~s__state~0); 133682#L162 assume !(8561 == ssl3_accept_~s__state~0); 133676#L165 assume !(8448 == ssl3_accept_~s__state~0); 133677#L168 assume 8576 == ssl3_accept_~s__state~0; 133434#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 133809#L440 assume !(ssl3_accept_~ret~0 <= 0); 133806#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 133369#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133204#L580 ssl3_accept_~skip~0 := 0; 133205#L99-2 assume !false; 133198#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133199#L102 assume !(12292 == ssl3_accept_~s__state~0); 133192#L105 assume !(16384 == ssl3_accept_~s__state~0); 133193#L108 assume !(8192 == ssl3_accept_~s__state~0); 133186#L111 assume !(24576 == ssl3_accept_~s__state~0); 133187#L114 assume !(8195 == ssl3_accept_~s__state~0); 133180#L117 assume !(8480 == ssl3_accept_~s__state~0); 133181#L120 assume !(8481 == ssl3_accept_~s__state~0); 133173#L123 assume !(8482 == ssl3_accept_~s__state~0); 133174#L126 assume !(8464 == ssl3_accept_~s__state~0); 133167#L129 assume !(8465 == ssl3_accept_~s__state~0); 133168#L132 assume 8466 == ssl3_accept_~s__state~0; 132943#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 130003#L274 [2018-11-23 05:54:51,530 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:51,531 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 4 times [2018-11-23 05:54:51,531 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:51,531 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:51,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:51,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,537 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:51,537 INFO L82 PathProgramCache]: Analyzing trace with hash 1976219443, now seen corresponding path program 1 times [2018-11-23 05:54:51,537 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:51,537 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:51,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,538 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:51,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:51,561 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:51,561 INFO L82 PathProgramCache]: Analyzing trace with hash -191638769, now seen corresponding path program 1 times [2018-11-23 05:54:51,561 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:51,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:51,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,562 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:51,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:51,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:51,601 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-23 05:54:51,601 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:51,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:52,290 WARN L180 SmtUtils]: Spent 677.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-23 05:54:52,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:52,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:52,331 INFO L87 Difference]: Start difference. First operand 8084 states and 10305 transitions. cyclomatic complexity: 2240 Second operand 3 states. [2018-11-23 05:54:52,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:52,367 INFO L93 Difference]: Finished difference Result 10498 states and 13349 transitions. [2018-11-23 05:54:52,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:52,367 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10498 states and 13349 transitions. [2018-11-23 05:54:52,396 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7758 [2018-11-23 05:54:52,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10498 states to 10494 states and 13345 transitions. [2018-11-23 05:54:52,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7868 [2018-11-23 05:54:52,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7868 [2018-11-23 05:54:52,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10494 states and 13345 transitions. [2018-11-23 05:54:52,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:52,425 INFO L705 BuchiCegarLoop]: Abstraction has 10494 states and 13345 transitions. [2018-11-23 05:54:52,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10494 states and 13345 transitions. [2018-11-23 05:54:52,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10494 to 10494. [2018-11-23 05:54:52,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10494 states. [2018-11-23 05:54:52,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10494 states to 10494 states and 13345 transitions. [2018-11-23 05:54:52,492 INFO L728 BuchiCegarLoop]: Abstraction has 10494 states and 13345 transitions. [2018-11-23 05:54:52,492 INFO L608 BuchiCegarLoop]: Abstraction has 10494 states and 13345 transitions. [2018-11-23 05:54:52,493 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 05:54:52,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10494 states and 13345 transitions. [2018-11-23 05:54:52,508 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7758 [2018-11-23 05:54:52,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:52,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:52,509 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:52,510 INFO L867 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] [2018-11-23 05:54:52,510 INFO L794 eck$LassoCheckResult]: Stem: 147684#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 147685#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 147678#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 147679#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 147635#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 147760#L99-2 assume !false; 148035#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151790#L102 assume !(12292 == ssl3_accept_~s__state~0); 151789#L105 assume !(16384 == ssl3_accept_~s__state~0); 151788#L108 assume !(8192 == ssl3_accept_~s__state~0); 151787#L111 assume !(24576 == ssl3_accept_~s__state~0); 151786#L114 assume !(8195 == ssl3_accept_~s__state~0); 151785#L117 assume !(8480 == ssl3_accept_~s__state~0); 151784#L120 assume !(8481 == ssl3_accept_~s__state~0); 151783#L123 assume !(8482 == ssl3_accept_~s__state~0); 151782#L126 assume 8464 == ssl3_accept_~s__state~0; 149861#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 149857#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149858#L274-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; 154819#L543 [2018-11-23 05:54:52,510 INFO L796 eck$LassoCheckResult]: Loop: 154819#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154815#L580 ssl3_accept_~skip~0 := 0; 154611#L99-2 assume !false; 154612#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154583#L102 assume !(12292 == ssl3_accept_~s__state~0); 154584#L105 assume !(16384 == ssl3_accept_~s__state~0); 154559#L108 assume !(8192 == ssl3_accept_~s__state~0); 154560#L111 assume !(24576 == ssl3_accept_~s__state~0); 154541#L114 assume !(8195 == ssl3_accept_~s__state~0); 154542#L117 assume !(8480 == ssl3_accept_~s__state~0); 154523#L120 assume !(8481 == ssl3_accept_~s__state~0); 154524#L123 assume !(8482 == ssl3_accept_~s__state~0); 154506#L126 assume !(8464 == ssl3_accept_~s__state~0); 154507#L129 assume !(8465 == ssl3_accept_~s__state~0); 154169#L132 assume !(8466 == ssl3_accept_~s__state~0); 154019#L135 assume 8496 == ssl3_accept_~s__state~0; 153993#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 154018#L287 assume !(1 == ssl3_accept_~blastFlag~0); 154017#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 154016#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 154015#L293-2 ssl3_accept_~s__init_num~0 := 0; 154013#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154008#L580 ssl3_accept_~skip~0 := 0; 154007#L99-2 assume !false; 154006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154005#L102 assume !(12292 == ssl3_accept_~s__state~0); 154004#L105 assume !(16384 == ssl3_accept_~s__state~0); 154003#L108 assume !(8192 == ssl3_accept_~s__state~0); 154002#L111 assume !(24576 == ssl3_accept_~s__state~0); 154001#L114 assume !(8195 == ssl3_accept_~s__state~0); 154000#L117 assume !(8480 == ssl3_accept_~s__state~0); 153999#L120 assume !(8481 == ssl3_accept_~s__state~0); 153998#L123 assume !(8482 == ssl3_accept_~s__state~0); 153997#L126 assume !(8464 == ssl3_accept_~s__state~0); 153996#L129 assume !(8465 == ssl3_accept_~s__state~0); 153995#L132 assume !(8466 == ssl3_accept_~s__state~0); 153994#L135 assume !(8496 == ssl3_accept_~s__state~0); 153992#L138 assume !(8497 == ssl3_accept_~s__state~0); 153884#L141 assume 8512 == ssl3_accept_~s__state~0; 147735#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 147736#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 155243#L308 assume !(ssl3_accept_~ret~0 <= 0); 156292#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 156290#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156285#L580 ssl3_accept_~skip~0 := 0; 156284#L99-2 assume !false; 156283#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156282#L102 assume !(12292 == ssl3_accept_~s__state~0); 156281#L105 assume !(16384 == ssl3_accept_~s__state~0); 156280#L108 assume !(8192 == ssl3_accept_~s__state~0); 156279#L111 assume !(24576 == ssl3_accept_~s__state~0); 156278#L114 assume !(8195 == ssl3_accept_~s__state~0); 156277#L117 assume !(8480 == ssl3_accept_~s__state~0); 156276#L120 assume !(8481 == ssl3_accept_~s__state~0); 156275#L123 assume !(8482 == ssl3_accept_~s__state~0); 156274#L126 assume !(8464 == ssl3_accept_~s__state~0); 156273#L129 assume !(8465 == ssl3_accept_~s__state~0); 156272#L132 assume !(8466 == ssl3_accept_~s__state~0); 156271#L135 assume !(8496 == ssl3_accept_~s__state~0); 156270#L138 assume !(8497 == ssl3_accept_~s__state~0); 156269#L141 assume !(8512 == ssl3_accept_~s__state~0); 156268#L144 assume !(8513 == ssl3_accept_~s__state~0); 156267#L147 assume 8528 == ssl3_accept_~s__state~0; 154148#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 156266#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 156264#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 156256#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 156259#L353 assume !(ssl3_accept_~ret~0 <= 0); 156254#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 156252#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156247#L580 ssl3_accept_~skip~0 := 0; 156245#L99-2 assume !false; 156240#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156238#L102 assume !(12292 == ssl3_accept_~s__state~0); 156236#L105 assume !(16384 == ssl3_accept_~s__state~0); 156234#L108 assume !(8192 == ssl3_accept_~s__state~0); 156232#L111 assume !(24576 == ssl3_accept_~s__state~0); 156230#L114 assume !(8195 == ssl3_accept_~s__state~0); 156228#L117 assume !(8480 == ssl3_accept_~s__state~0); 156226#L120 assume !(8481 == ssl3_accept_~s__state~0); 156224#L123 assume !(8482 == ssl3_accept_~s__state~0); 156222#L126 assume !(8464 == ssl3_accept_~s__state~0); 156220#L129 assume !(8465 == ssl3_accept_~s__state~0); 156218#L132 assume !(8466 == ssl3_accept_~s__state~0); 156216#L135 assume !(8496 == ssl3_accept_~s__state~0); 156214#L138 assume !(8497 == ssl3_accept_~s__state~0); 156212#L141 assume !(8512 == ssl3_accept_~s__state~0); 156210#L144 assume !(8513 == ssl3_accept_~s__state~0); 156208#L147 assume !(8528 == ssl3_accept_~s__state~0); 156206#L150 assume !(8529 == ssl3_accept_~s__state~0); 156204#L153 assume 8544 == ssl3_accept_~s__state~0; 154141#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 156201#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 156198#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 156196#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 156190#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 156188#L400 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; 156185#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156180#L580 ssl3_accept_~skip~0 := 0; 156179#L99-2 assume !false; 156178#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156177#L102 assume !(12292 == ssl3_accept_~s__state~0); 156176#L105 assume !(16384 == ssl3_accept_~s__state~0); 156175#L108 assume !(8192 == ssl3_accept_~s__state~0); 156174#L111 assume !(24576 == ssl3_accept_~s__state~0); 156173#L114 assume !(8195 == ssl3_accept_~s__state~0); 156172#L117 assume !(8480 == ssl3_accept_~s__state~0); 156171#L120 assume !(8481 == ssl3_accept_~s__state~0); 156170#L123 assume !(8482 == ssl3_accept_~s__state~0); 156169#L126 assume !(8464 == ssl3_accept_~s__state~0); 156168#L129 assume !(8465 == ssl3_accept_~s__state~0); 156167#L132 assume !(8466 == ssl3_accept_~s__state~0); 156166#L135 assume !(8496 == ssl3_accept_~s__state~0); 156165#L138 assume !(8497 == ssl3_accept_~s__state~0); 156164#L141 assume !(8512 == ssl3_accept_~s__state~0); 156163#L144 assume !(8513 == ssl3_accept_~s__state~0); 156162#L147 assume !(8528 == ssl3_accept_~s__state~0); 156161#L150 assume !(8529 == ssl3_accept_~s__state~0); 156160#L153 assume !(8544 == ssl3_accept_~s__state~0); 156159#L156 assume !(8545 == ssl3_accept_~s__state~0); 156158#L159 assume !(8560 == ssl3_accept_~s__state~0); 156157#L162 assume !(8561 == ssl3_accept_~s__state~0); 156156#L165 assume 8448 == ssl3_accept_~s__state~0; 156154#L166 assume !(ssl3_accept_~num1~0 > 0); 156153#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 156151#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156146#L580 ssl3_accept_~skip~0 := 0; 156145#L99-2 assume !false; 156144#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156143#L102 assume !(12292 == ssl3_accept_~s__state~0); 156142#L105 assume !(16384 == ssl3_accept_~s__state~0); 156141#L108 assume !(8192 == ssl3_accept_~s__state~0); 156140#L111 assume !(24576 == ssl3_accept_~s__state~0); 156139#L114 assume !(8195 == ssl3_accept_~s__state~0); 156138#L117 assume !(8480 == ssl3_accept_~s__state~0); 156137#L120 assume !(8481 == ssl3_accept_~s__state~0); 156136#L123 assume !(8482 == ssl3_accept_~s__state~0); 156135#L126 assume !(8464 == ssl3_accept_~s__state~0); 156134#L129 assume !(8465 == ssl3_accept_~s__state~0); 156133#L132 assume !(8466 == ssl3_accept_~s__state~0); 156132#L135 assume !(8496 == ssl3_accept_~s__state~0); 156131#L138 assume !(8497 == ssl3_accept_~s__state~0); 156130#L141 assume !(8512 == ssl3_accept_~s__state~0); 156129#L144 assume !(8513 == ssl3_accept_~s__state~0); 156128#L147 assume !(8528 == ssl3_accept_~s__state~0); 156127#L150 assume !(8529 == ssl3_accept_~s__state~0); 156126#L153 assume !(8544 == ssl3_accept_~s__state~0); 156125#L156 assume !(8545 == ssl3_accept_~s__state~0); 156124#L159 assume !(8560 == ssl3_accept_~s__state~0); 156123#L162 assume !(8561 == ssl3_accept_~s__state~0); 156122#L165 assume !(8448 == ssl3_accept_~s__state~0); 156121#L168 assume 8576 == ssl3_accept_~s__state~0; 155513#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 156120#L440 assume !(ssl3_accept_~ret~0 <= 0); 154822#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 154823#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154811#L580 ssl3_accept_~skip~0 := 0; 154812#L99-2 assume !false; 154597#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154598#L102 assume !(12292 == ssl3_accept_~s__state~0); 154568#L105 assume !(16384 == ssl3_accept_~s__state~0); 154569#L108 assume !(8192 == ssl3_accept_~s__state~0); 154550#L111 assume !(24576 == ssl3_accept_~s__state~0); 154551#L114 assume !(8195 == ssl3_accept_~s__state~0); 154532#L117 assume !(8480 == ssl3_accept_~s__state~0); 154533#L120 assume !(8481 == ssl3_accept_~s__state~0); 154512#L123 assume !(8482 == ssl3_accept_~s__state~0); 154513#L126 assume !(8464 == ssl3_accept_~s__state~0); 154443#L129 assume !(8465 == ssl3_accept_~s__state~0); 154444#L132 assume 8466 == ssl3_accept_~s__state~0; 154023#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 149873#L274 assume !(0 == ssl3_accept_~blastFlag~0); 154825#L274-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; 154819#L543 [2018-11-23 05:54:52,510 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:52,510 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-23 05:54:52,510 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:52,510 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:52,511 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,511 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:52,511 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:52,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:52,517 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:52,517 INFO L82 PathProgramCache]: Analyzing trace with hash 542286527, now seen corresponding path program 2 times [2018-11-23 05:54:52,518 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:52,518 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:52,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:52,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:52,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:52,539 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:52,539 INFO L82 PathProgramCache]: Analyzing trace with hash 499204595, now seen corresponding path program 1 times [2018-11-23 05:54:52,539 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:52,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:52,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,540 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:52,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:52,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:52,579 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 05:54:52,579 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:52,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:53,318 WARN L180 SmtUtils]: Spent 733.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2018-11-23 05:54:53,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:53,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:53,369 INFO L87 Difference]: Start difference. First operand 10494 states and 13345 transitions. cyclomatic complexity: 2874 Second operand 3 states. [2018-11-23 05:54:53,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:53,386 INFO L93 Difference]: Finished difference Result 10774 states and 13681 transitions. [2018-11-23 05:54:53,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:53,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10774 states and 13681 transitions. [2018-11-23 05:54:53,405 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2018-11-23 05:54:53,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10774 states to 10682 states and 13569 transitions. [2018-11-23 05:54:53,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7964 [2018-11-23 05:54:53,422 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7964 [2018-11-23 05:54:53,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10682 states and 13569 transitions. [2018-11-23 05:54:53,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:53,425 INFO L705 BuchiCegarLoop]: Abstraction has 10682 states and 13569 transitions. [2018-11-23 05:54:53,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10682 states and 13569 transitions. [2018-11-23 05:54:53,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10682 to 10682. [2018-11-23 05:54:53,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10682 states. [2018-11-23 05:54:53,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10682 states to 10682 states and 13569 transitions. [2018-11-23 05:54:53,485 INFO L728 BuchiCegarLoop]: Abstraction has 10682 states and 13569 transitions. [2018-11-23 05:54:53,485 INFO L608 BuchiCegarLoop]: Abstraction has 10682 states and 13569 transitions. [2018-11-23 05:54:53,486 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 05:54:53,486 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10682 states and 13569 transitions. [2018-11-23 05:54:53,503 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2018-11-23 05:54:53,503 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:53,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:53,504 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:53,504 INFO L867 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] [2018-11-23 05:54:53,504 INFO L794 eck$LassoCheckResult]: Stem: 168964#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 168965#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 168958#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 168959#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 168912#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 169040#L99-2 assume !false; 169250#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 173444#L102 assume !(12292 == ssl3_accept_~s__state~0); 173443#L105 assume !(16384 == ssl3_accept_~s__state~0); 173442#L108 assume !(8192 == ssl3_accept_~s__state~0); 173441#L111 assume !(24576 == ssl3_accept_~s__state~0); 173440#L114 assume !(8195 == ssl3_accept_~s__state~0); 173439#L117 assume !(8480 == ssl3_accept_~s__state~0); 173437#L120 assume !(8481 == ssl3_accept_~s__state~0); 173435#L123 assume !(8482 == ssl3_accept_~s__state~0); 170257#L126 assume !(8464 == ssl3_accept_~s__state~0); 170258#L129 assume 8465 == ssl3_accept_~s__state~0; 173327#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 174650#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 174647#L274-2 [2018-11-23 05:54:53,504 INFO L796 eck$LassoCheckResult]: Loop: 174647#L274-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; 174643#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174635#L580 ssl3_accept_~skip~0 := 0; 174632#L99-2 assume !false; 174629#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174626#L102 assume !(12292 == ssl3_accept_~s__state~0); 174624#L105 assume !(16384 == ssl3_accept_~s__state~0); 174622#L108 assume !(8192 == ssl3_accept_~s__state~0); 174618#L111 assume !(24576 == ssl3_accept_~s__state~0); 174611#L114 assume !(8195 == ssl3_accept_~s__state~0); 174608#L117 assume !(8480 == ssl3_accept_~s__state~0); 174605#L120 assume !(8481 == ssl3_accept_~s__state~0); 174602#L123 assume !(8482 == ssl3_accept_~s__state~0); 174599#L126 assume !(8464 == ssl3_accept_~s__state~0); 174596#L129 assume !(8465 == ssl3_accept_~s__state~0); 174592#L132 assume !(8466 == ssl3_accept_~s__state~0); 174586#L135 assume 8496 == ssl3_accept_~s__state~0; 174582#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 174572#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 174569#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 174565#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 174563#L293-2 ssl3_accept_~s__init_num~0 := 0; 174558#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174552#L580 ssl3_accept_~skip~0 := 0; 174550#L99-2 assume !false; 174548#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174546#L102 assume !(12292 == ssl3_accept_~s__state~0); 174544#L105 assume !(16384 == ssl3_accept_~s__state~0); 174542#L108 assume !(8192 == ssl3_accept_~s__state~0); 174540#L111 assume !(24576 == ssl3_accept_~s__state~0); 174538#L114 assume !(8195 == ssl3_accept_~s__state~0); 174536#L117 assume !(8480 == ssl3_accept_~s__state~0); 174534#L120 assume !(8481 == ssl3_accept_~s__state~0); 174532#L123 assume !(8482 == ssl3_accept_~s__state~0); 174530#L126 assume !(8464 == ssl3_accept_~s__state~0); 174528#L129 assume !(8465 == ssl3_accept_~s__state~0); 174526#L132 assume !(8466 == ssl3_accept_~s__state~0); 174500#L135 assume !(8496 == ssl3_accept_~s__state~0); 174421#L138 assume !(8497 == ssl3_accept_~s__state~0); 174422#L141 assume 8512 == ssl3_accept_~s__state~0; 174409#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 174410#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 175158#L308 assume !(ssl3_accept_~ret~0 <= 0); 175157#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 175155#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 175150#L580 ssl3_accept_~skip~0 := 0; 175149#L99-2 assume !false; 175148#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175147#L102 assume !(12292 == ssl3_accept_~s__state~0); 175146#L105 assume !(16384 == ssl3_accept_~s__state~0); 175145#L108 assume !(8192 == ssl3_accept_~s__state~0); 175144#L111 assume !(24576 == ssl3_accept_~s__state~0); 175143#L114 assume !(8195 == ssl3_accept_~s__state~0); 175142#L117 assume !(8480 == ssl3_accept_~s__state~0); 175141#L120 assume !(8481 == ssl3_accept_~s__state~0); 175140#L123 assume !(8482 == ssl3_accept_~s__state~0); 175139#L126 assume !(8464 == ssl3_accept_~s__state~0); 175138#L129 assume !(8465 == ssl3_accept_~s__state~0); 175137#L132 assume !(8466 == ssl3_accept_~s__state~0); 175136#L135 assume !(8496 == ssl3_accept_~s__state~0); 175135#L138 assume !(8497 == ssl3_accept_~s__state~0); 175134#L141 assume !(8512 == ssl3_accept_~s__state~0); 175133#L144 assume !(8513 == ssl3_accept_~s__state~0); 175132#L147 assume 8528 == ssl3_accept_~s__state~0; 171502#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 175131#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 175129#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 175121#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 175124#L353 assume !(ssl3_accept_~ret~0 <= 0); 175119#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 175117#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 175112#L580 ssl3_accept_~skip~0 := 0; 175110#L99-2 assume !false; 175105#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175103#L102 assume !(12292 == ssl3_accept_~s__state~0); 175101#L105 assume !(16384 == ssl3_accept_~s__state~0); 175099#L108 assume !(8192 == ssl3_accept_~s__state~0); 175097#L111 assume !(24576 == ssl3_accept_~s__state~0); 175095#L114 assume !(8195 == ssl3_accept_~s__state~0); 175093#L117 assume !(8480 == ssl3_accept_~s__state~0); 175091#L120 assume !(8481 == ssl3_accept_~s__state~0); 175089#L123 assume !(8482 == ssl3_accept_~s__state~0); 175087#L126 assume !(8464 == ssl3_accept_~s__state~0); 175085#L129 assume !(8465 == ssl3_accept_~s__state~0); 175083#L132 assume !(8466 == ssl3_accept_~s__state~0); 175081#L135 assume !(8496 == ssl3_accept_~s__state~0); 175079#L138 assume !(8497 == ssl3_accept_~s__state~0); 175077#L141 assume !(8512 == ssl3_accept_~s__state~0); 175075#L144 assume !(8513 == ssl3_accept_~s__state~0); 175073#L147 assume !(8528 == ssl3_accept_~s__state~0); 175071#L150 assume !(8529 == ssl3_accept_~s__state~0); 175069#L153 assume 8544 == ssl3_accept_~s__state~0; 171495#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 175066#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 175063#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 175061#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 175057#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 175056#L400 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; 175053#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 175048#L580 ssl3_accept_~skip~0 := 0; 175047#L99-2 assume !false; 175046#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175045#L102 assume !(12292 == ssl3_accept_~s__state~0); 175044#L105 assume !(16384 == ssl3_accept_~s__state~0); 175043#L108 assume !(8192 == ssl3_accept_~s__state~0); 175042#L111 assume !(24576 == ssl3_accept_~s__state~0); 175041#L114 assume !(8195 == ssl3_accept_~s__state~0); 175040#L117 assume !(8480 == ssl3_accept_~s__state~0); 175039#L120 assume !(8481 == ssl3_accept_~s__state~0); 175038#L123 assume !(8482 == ssl3_accept_~s__state~0); 175037#L126 assume !(8464 == ssl3_accept_~s__state~0); 175036#L129 assume !(8465 == ssl3_accept_~s__state~0); 175035#L132 assume !(8466 == ssl3_accept_~s__state~0); 175034#L135 assume !(8496 == ssl3_accept_~s__state~0); 175033#L138 assume !(8497 == ssl3_accept_~s__state~0); 175032#L141 assume !(8512 == ssl3_accept_~s__state~0); 175031#L144 assume !(8513 == ssl3_accept_~s__state~0); 175030#L147 assume !(8528 == ssl3_accept_~s__state~0); 175029#L150 assume !(8529 == ssl3_accept_~s__state~0); 175028#L153 assume !(8544 == ssl3_accept_~s__state~0); 175027#L156 assume !(8545 == ssl3_accept_~s__state~0); 175026#L159 assume !(8560 == ssl3_accept_~s__state~0); 175025#L162 assume !(8561 == ssl3_accept_~s__state~0); 175024#L165 assume 8448 == ssl3_accept_~s__state~0; 175022#L166 assume !(ssl3_accept_~num1~0 > 0); 175021#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 175019#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 175014#L580 ssl3_accept_~skip~0 := 0; 175013#L99-2 assume !false; 175012#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175011#L102 assume !(12292 == ssl3_accept_~s__state~0); 175010#L105 assume !(16384 == ssl3_accept_~s__state~0); 175009#L108 assume !(8192 == ssl3_accept_~s__state~0); 175008#L111 assume !(24576 == ssl3_accept_~s__state~0); 175007#L114 assume !(8195 == ssl3_accept_~s__state~0); 175006#L117 assume !(8480 == ssl3_accept_~s__state~0); 175005#L120 assume !(8481 == ssl3_accept_~s__state~0); 175004#L123 assume !(8482 == ssl3_accept_~s__state~0); 175003#L126 assume !(8464 == ssl3_accept_~s__state~0); 175002#L129 assume !(8465 == ssl3_accept_~s__state~0); 175001#L132 assume !(8466 == ssl3_accept_~s__state~0); 175000#L135 assume !(8496 == ssl3_accept_~s__state~0); 174999#L138 assume !(8497 == ssl3_accept_~s__state~0); 174998#L141 assume !(8512 == ssl3_accept_~s__state~0); 174997#L144 assume !(8513 == ssl3_accept_~s__state~0); 174996#L147 assume !(8528 == ssl3_accept_~s__state~0); 174995#L150 assume !(8529 == ssl3_accept_~s__state~0); 174994#L153 assume !(8544 == ssl3_accept_~s__state~0); 174993#L156 assume !(8545 == ssl3_accept_~s__state~0); 174992#L159 assume !(8560 == ssl3_accept_~s__state~0); 174991#L162 assume !(8561 == ssl3_accept_~s__state~0); 174990#L165 assume !(8448 == ssl3_accept_~s__state~0); 174933#L168 assume 8576 == ssl3_accept_~s__state~0; 174934#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 174916#L440 assume !(ssl3_accept_~ret~0 <= 0); 174917#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 174886#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174866#L580 ssl3_accept_~skip~0 := 0; 174861#L99-2 assume !false; 174855#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174850#L102 assume !(12292 == ssl3_accept_~s__state~0); 174844#L105 assume !(16384 == ssl3_accept_~s__state~0); 174838#L108 assume !(8192 == ssl3_accept_~s__state~0); 174833#L111 assume !(24576 == ssl3_accept_~s__state~0); 174828#L114 assume !(8195 == ssl3_accept_~s__state~0); 174822#L117 assume !(8480 == ssl3_accept_~s__state~0); 174817#L120 assume !(8481 == ssl3_accept_~s__state~0); 174811#L123 assume !(8482 == ssl3_accept_~s__state~0); 174808#L126 assume !(8464 == ssl3_accept_~s__state~0); 174796#L129 assume !(8465 == ssl3_accept_~s__state~0); 174797#L132 assume 8466 == ssl3_accept_~s__state~0; 173718#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 174892#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 174647#L274-2 [2018-11-23 05:54:53,504 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:53,505 INFO L82 PathProgramCache]: Analyzing trace with hash -210905429, now seen corresponding path program 1 times [2018-11-23 05:54:53,505 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:53,505 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:53,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,505 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:53,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:53,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:53,531 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:53,532 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:53,532 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:53,532 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:53,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1074613607, now seen corresponding path program 2 times [2018-11-23 05:54:53,532 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:53,532 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:53,533 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,533 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:53,533 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:53,577 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 05:54:53,578 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:53,578 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:53,578 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:53,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:53,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:53,578 INFO L87 Difference]: Start difference. First operand 10682 states and 13569 transitions. cyclomatic complexity: 2910 Second operand 3 states. [2018-11-23 05:54:53,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:53,661 INFO L93 Difference]: Finished difference Result 10734 states and 13602 transitions. [2018-11-23 05:54:53,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:53,663 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10734 states and 13602 transitions. [2018-11-23 05:54:53,684 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7882 [2018-11-23 05:54:53,700 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10734 states to 10734 states and 13602 transitions. [2018-11-23 05:54:53,700 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8000 [2018-11-23 05:54:53,704 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8000 [2018-11-23 05:54:53,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10734 states and 13602 transitions. [2018-11-23 05:54:53,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:53,707 INFO L705 BuchiCegarLoop]: Abstraction has 10734 states and 13602 transitions. [2018-11-23 05:54:53,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10734 states and 13602 transitions. [2018-11-23 05:54:53,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10734 to 10682. [2018-11-23 05:54:53,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10682 states. [2018-11-23 05:54:53,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10682 states to 10682 states and 13542 transitions. [2018-11-23 05:54:53,767 INFO L728 BuchiCegarLoop]: Abstraction has 10682 states and 13542 transitions. [2018-11-23 05:54:53,767 INFO L608 BuchiCegarLoop]: Abstraction has 10682 states and 13542 transitions. [2018-11-23 05:54:53,767 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 05:54:53,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10682 states and 13542 transitions. [2018-11-23 05:54:53,784 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2018-11-23 05:54:53,784 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:53,784 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:53,784 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:53,784 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:53,785 INFO L794 eck$LassoCheckResult]: Stem: 190397#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 190398#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 190392#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 190393#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 190344#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 190473#L99-2 assume !false; 190722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 197043#L102 assume !(12292 == ssl3_accept_~s__state~0); 197042#L105 assume !(16384 == ssl3_accept_~s__state~0); 197041#L108 assume !(8192 == ssl3_accept_~s__state~0); 197039#L111 assume !(24576 == ssl3_accept_~s__state~0); 195069#L114 assume !(8195 == ssl3_accept_~s__state~0); 195067#L117 assume !(8480 == ssl3_accept_~s__state~0); 195064#L120 assume !(8481 == ssl3_accept_~s__state~0); 195065#L123 assume !(8482 == ssl3_accept_~s__state~0); 197022#L126 assume !(8464 == ssl3_accept_~s__state~0); 197019#L129 assume !(8465 == ssl3_accept_~s__state~0); 194717#L132 assume !(8466 == ssl3_accept_~s__state~0); 194718#L135 assume 8496 == ssl3_accept_~s__state~0; 199736#L139 [2018-11-23 05:54:53,785 INFO L796 eck$LassoCheckResult]: Loop: 199736#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 199734#L287 assume !(1 == ssl3_accept_~blastFlag~0); 199732#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 199729#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 199730#L293-2 ssl3_accept_~s__init_num~0 := 0; 199778#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 199772#L580 ssl3_accept_~skip~0 := 0; 199770#L99-2 assume !false; 199768#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 199765#L102 assume !(12292 == ssl3_accept_~s__state~0); 199759#L105 assume !(16384 == ssl3_accept_~s__state~0); 199757#L108 assume !(8192 == ssl3_accept_~s__state~0); 199755#L111 assume !(24576 == ssl3_accept_~s__state~0); 199753#L114 assume !(8195 == ssl3_accept_~s__state~0); 199751#L117 assume !(8480 == ssl3_accept_~s__state~0); 199749#L120 assume !(8481 == ssl3_accept_~s__state~0); 199747#L123 assume !(8482 == ssl3_accept_~s__state~0); 199745#L126 assume !(8464 == ssl3_accept_~s__state~0); 199743#L129 assume !(8465 == ssl3_accept_~s__state~0); 199741#L132 assume !(8466 == ssl3_accept_~s__state~0); 199738#L135 assume 8496 == ssl3_accept_~s__state~0; 199736#L139 [2018-11-23 05:54:53,785 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:53,785 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 05:54:53,785 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:53,785 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:53,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,786 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:53,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:53,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:53,807 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:53,807 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 05:54:53,808 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:53,808 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:53,808 INFO L82 PathProgramCache]: Analyzing trace with hash -398684056, now seen corresponding path program 1 times [2018-11-23 05:54:53,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:53,808 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:53,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:53,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:53,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:53,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:53,823 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:53,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:53,823 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:53,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:53,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:53,824 INFO L87 Difference]: Start difference. First operand 10682 states and 13542 transitions. cyclomatic complexity: 2883 Second operand 3 states. [2018-11-23 05:54:53,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:53,919 INFO L93 Difference]: Finished difference Result 10532 states and 13322 transitions. [2018-11-23 05:54:53,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:53,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10532 states and 13322 transitions. [2018-11-23 05:54:53,942 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7744 [2018-11-23 05:54:53,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10532 states to 10503 states and 13293 transitions. [2018-11-23 05:54:53,991 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7893 [2018-11-23 05:54:53,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7893 [2018-11-23 05:54:53,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10503 states and 13293 transitions. [2018-11-23 05:54:53,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:53,994 INFO L705 BuchiCegarLoop]: Abstraction has 10503 states and 13293 transitions. [2018-11-23 05:54:53,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10503 states and 13293 transitions. [2018-11-23 05:54:54,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10503 to 10395. [2018-11-23 05:54:54,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10395 states. [2018-11-23 05:54:54,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10395 states to 10395 states and 13163 transitions. [2018-11-23 05:54:54,044 INFO L728 BuchiCegarLoop]: Abstraction has 10395 states and 13163 transitions. [2018-11-23 05:54:54,044 INFO L608 BuchiCegarLoop]: Abstraction has 10395 states and 13163 transitions. [2018-11-23 05:54:54,045 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 05:54:54,045 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10395 states and 13163 transitions. [2018-11-23 05:54:54,060 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7676 [2018-11-23 05:54:54,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:54,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:54,060 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 05:54:54,060 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:54,060 INFO L794 eck$LassoCheckResult]: Stem: 211622#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 211623#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 211616#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 211617#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 211563#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 211706#L99-2 [2018-11-23 05:54:54,061 INFO L796 eck$LassoCheckResult]: Loop: 211706#L99-2 assume !false; 215300#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 215298#L102 assume !(12292 == ssl3_accept_~s__state~0); 215296#L105 assume !(16384 == ssl3_accept_~s__state~0); 215294#L108 assume !(8192 == ssl3_accept_~s__state~0); 215292#L111 assume !(24576 == ssl3_accept_~s__state~0); 215290#L114 assume !(8195 == ssl3_accept_~s__state~0); 215288#L117 assume !(8480 == ssl3_accept_~s__state~0); 215286#L120 assume !(8481 == ssl3_accept_~s__state~0); 215279#L123 assume !(8482 == ssl3_accept_~s__state~0); 215107#L126 assume !(8464 == ssl3_accept_~s__state~0); 215108#L129 assume !(8465 == ssl3_accept_~s__state~0); 217749#L132 assume !(8466 == ssl3_accept_~s__state~0); 218101#L135 assume !(8496 == ssl3_accept_~s__state~0); 216764#L138 assume !(8497 == ssl3_accept_~s__state~0); 216765#L141 assume !(8512 == ssl3_accept_~s__state~0); 215814#L144 assume !(8513 == ssl3_accept_~s__state~0); 215815#L147 assume !(8528 == ssl3_accept_~s__state~0); 218099#L150 assume !(8529 == ssl3_accept_~s__state~0); 218096#L153 assume !(8544 == ssl3_accept_~s__state~0); 215801#L156 assume !(8545 == ssl3_accept_~s__state~0); 215802#L159 assume !(8560 == ssl3_accept_~s__state~0); 218092#L162 assume !(8561 == ssl3_accept_~s__state~0); 218089#L165 assume 8448 == ssl3_accept_~s__state~0; 215183#L166 assume !(ssl3_accept_~num1~0 > 0); 215184#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 215173#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 215169#L580 ssl3_accept_~skip~0 := 0; 215160#L99-2 assume !false; 215161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 215151#L102 assume !(12292 == ssl3_accept_~s__state~0); 215153#L105 assume 16384 == ssl3_accept_~s__state~0; 215135#L211 ssl3_accept_~s__server~0 := 1; 218256#L216 assume 0 != ssl3_accept_~cb~0; 217382#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 215771#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 215772#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 215353#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 215319#L243 assume 12292 != ssl3_accept_~s__state~0; 215317#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 215318#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 215307#L580 ssl3_accept_~skip~0 := 0; 211706#L99-2 [2018-11-23 05:54:54,061 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:54,061 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 05:54:54,061 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:54,061 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:54,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,062 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:54,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:54,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:54,065 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:54,065 INFO L82 PathProgramCache]: Analyzing trace with hash 1446825526, now seen corresponding path program 1 times [2018-11-23 05:54:54,065 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:54,066 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:54,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,066 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:54,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:54,100 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 05:54:54,100 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:54,100 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:54:54,100 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:54,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:54,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:54,101 INFO L87 Difference]: Start difference. First operand 10395 states and 13163 transitions. cyclomatic complexity: 2787 Second operand 3 states. [2018-11-23 05:54:54,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:54,117 INFO L93 Difference]: Finished difference Result 9547 states and 11999 transitions. [2018-11-23 05:54:54,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:54,118 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9547 states and 11999 transitions. [2018-11-23 05:54:54,137 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 6167 [2018-11-23 05:54:54,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9547 states to 9393 states and 11779 transitions. [2018-11-23 05:54:54,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7039 [2018-11-23 05:54:54,152 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7039 [2018-11-23 05:54:54,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9393 states and 11779 transitions. [2018-11-23 05:54:54,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:54,153 INFO L705 BuchiCegarLoop]: Abstraction has 9393 states and 11779 transitions. [2018-11-23 05:54:54,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9393 states and 11779 transitions. [2018-11-23 05:54:54,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9393 to 7679. [2018-11-23 05:54:54,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7679 states. [2018-11-23 05:54:54,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7679 states to 7679 states and 9692 transitions. [2018-11-23 05:54:54,198 INFO L728 BuchiCegarLoop]: Abstraction has 7679 states and 9692 transitions. [2018-11-23 05:54:54,198 INFO L608 BuchiCegarLoop]: Abstraction has 7679 states and 9692 transitions. [2018-11-23 05:54:54,199 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 05:54:54,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7679 states and 9692 transitions. [2018-11-23 05:54:54,211 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 5070 [2018-11-23 05:54:54,211 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:54,211 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:54,212 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:54,212 INFO L867 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] [2018-11-23 05:54:54,212 INFO L794 eck$LassoCheckResult]: Stem: 231533#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 231534#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 231527#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 231528#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 231483#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 231603#L99-2 assume !false; 234689#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 234688#L102 assume !(12292 == ssl3_accept_~s__state~0); 234687#L105 assume !(16384 == ssl3_accept_~s__state~0); 234686#L108 assume !(8192 == ssl3_accept_~s__state~0); 234685#L111 assume !(24576 == ssl3_accept_~s__state~0); 234684#L114 assume !(8195 == ssl3_accept_~s__state~0); 234683#L117 assume !(8480 == ssl3_accept_~s__state~0); 234682#L120 assume !(8481 == ssl3_accept_~s__state~0); 234681#L123 assume !(8482 == ssl3_accept_~s__state~0); 232791#L126 assume !(8464 == ssl3_accept_~s__state~0); 232792#L129 assume !(8465 == ssl3_accept_~s__state~0); 234811#L132 assume !(8466 == ssl3_accept_~s__state~0); 234956#L135 [2018-11-23 05:54:54,212 INFO L796 eck$LassoCheckResult]: Loop: 234956#L135 assume !(8496 == ssl3_accept_~s__state~0); 234955#L138 assume !(8497 == ssl3_accept_~s__state~0); 234954#L141 assume !(8512 == ssl3_accept_~s__state~0); 234953#L144 assume !(8513 == ssl3_accept_~s__state~0); 234952#L147 assume !(8528 == ssl3_accept_~s__state~0); 234951#L150 assume !(8529 == ssl3_accept_~s__state~0); 234950#L153 assume !(8544 == ssl3_accept_~s__state~0); 234949#L156 assume !(8545 == ssl3_accept_~s__state~0); 234948#L159 assume !(8560 == ssl3_accept_~s__state~0); 234947#L162 assume !(8561 == ssl3_accept_~s__state~0); 233737#L165 assume 8448 == ssl3_accept_~s__state~0; 233738#L166 assume !(ssl3_accept_~num1~0 > 0); 233732#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 233733#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233721#L580 ssl3_accept_~skip~0 := 0; 233722#L99-2 assume !false; 233713#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233714#L102 assume !(12292 == ssl3_accept_~s__state~0); 233705#L105 assume !(16384 == ssl3_accept_~s__state~0); 233706#L108 assume !(8192 == ssl3_accept_~s__state~0); 233695#L111 assume !(24576 == ssl3_accept_~s__state~0); 233696#L114 assume !(8195 == ssl3_accept_~s__state~0); 233683#L117 assume !(8480 == ssl3_accept_~s__state~0); 233684#L120 assume !(8481 == ssl3_accept_~s__state~0); 233673#L123 assume 8482 == ssl3_accept_~s__state~0; 233675#L124 ssl3_accept_~s__state~0 := 3; 234975#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 234970#L580 ssl3_accept_~skip~0 := 0; 234969#L99-2 assume !false; 234968#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 234967#L102 assume !(12292 == ssl3_accept_~s__state~0); 234966#L105 assume !(16384 == ssl3_accept_~s__state~0); 234965#L108 assume !(8192 == ssl3_accept_~s__state~0); 234964#L111 assume !(24576 == ssl3_accept_~s__state~0); 234963#L114 assume !(8195 == ssl3_accept_~s__state~0); 234962#L117 assume !(8480 == ssl3_accept_~s__state~0); 234961#L120 assume !(8481 == ssl3_accept_~s__state~0); 234960#L123 assume !(8482 == ssl3_accept_~s__state~0); 234959#L126 assume !(8464 == ssl3_accept_~s__state~0); 234958#L129 assume !(8465 == ssl3_accept_~s__state~0); 234957#L132 assume !(8466 == ssl3_accept_~s__state~0); 234956#L135 [2018-11-23 05:54:54,212 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:54,212 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 05:54:54,212 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:54,212 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:54,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,213 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:54,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:54,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:54,239 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:54,239 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:54,239 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:54:54,239 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:54,239 INFO L82 PathProgramCache]: Analyzing trace with hash 1690649508, now seen corresponding path program 2 times [2018-11-23 05:54:54,239 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:54,239 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:54,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,240 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:54,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:54,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:54,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:54,320 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:54,320 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:54,320 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:54,320 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:54,320 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:54:54,320 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:54,321 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:54,321 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:54,321 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration30_Loop [2018-11-23 05:54:54,321 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:54,321 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:54,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,369 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:54,369 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:54,372 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:54:54,372 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:54,391 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:54:54,391 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:54:54,394 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:54:54,407 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:54:54,407 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:54:54,407 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:54:54,408 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:54:54,408 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:54:54,408 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:54:54,408 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:54:54,408 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:54:54,408 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4_true-unreach-call_false-termination.cil.c_Iteration30_Loop [2018-11-23 05:54:54,408 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:54:54,408 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:54:54,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:54:54,444 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:54:54,444 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:54:54,445 INFO L122 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 [2018-11-23 05:54:54,445 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:54,445 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:54,445 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:54,445 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:54,445 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:54,446 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:54,446 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:54,446 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:54:54,446 INFO L122 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 [2018-11-23 05:54:54,447 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:54,447 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:54,447 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:54,447 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:54:54,447 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:54,447 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:54:54,447 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:54,447 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:54:54,448 INFO L122 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 [2018-11-23 05:54:54,448 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:54,448 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:54,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:54,448 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:54,448 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:54,448 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:54,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:54,449 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:54:54,449 INFO L122 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 [2018-11-23 05:54:54,449 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:54:54,449 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:54:54,449 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:54:54,449 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:54:54,449 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:54:54,450 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:54:54,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:54:54,451 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:54:54,452 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 05:54:54,452 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 05:54:54,452 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:54:54,452 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 05:54:54,452 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:54:54,452 INFO L520 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 [] [2018-11-23 05:54:54,452 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 05:54:54,459 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:54,467 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:54,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:54,473 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:54:54,512 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:54,513 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 [2018-11-23 05:54:54,513 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7679 states and 9692 transitions. cyclomatic complexity: 2040 Second operand 5 states. [2018-11-23 05:54:54,733 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7679 states and 9692 transitions. cyclomatic complexity: 2040. Second operand 5 states. Result 19005 states and 23841 transitions. Complement of second has 8 states. [2018-11-23 05:54:54,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 [2018-11-23 05:54:54,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 05:54:54,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 285 transitions. [2018-11-23 05:54:54,734 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 18 letters. Loop has 41 letters. [2018-11-23 05:54:54,734 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:54,734 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 59 letters. Loop has 41 letters. [2018-11-23 05:54:54,735 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:54,735 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 18 letters. Loop has 82 letters. [2018-11-23 05:54:54,735 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:54:54,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19005 states and 23841 transitions. [2018-11-23 05:54:54,780 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 4710 [2018-11-23 05:54:54,818 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19005 states to 18936 states and 23745 transitions. [2018-11-23 05:54:54,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6271 [2018-11-23 05:54:54,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6314 [2018-11-23 05:54:54,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18936 states and 23745 transitions. [2018-11-23 05:54:54,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:54,822 INFO L705 BuchiCegarLoop]: Abstraction has 18936 states and 23745 transitions. [2018-11-23 05:54:54,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18936 states and 23745 transitions. [2018-11-23 05:54:54,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18936 to 16135. [2018-11-23 05:54:54,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16135 states. [2018-11-23 05:54:54,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16135 states to 16135 states and 20381 transitions. [2018-11-23 05:54:54,942 INFO L728 BuchiCegarLoop]: Abstraction has 16135 states and 20381 transitions. [2018-11-23 05:54:54,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:54,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:54,942 INFO L87 Difference]: Start difference. First operand 16135 states and 20381 transitions. Second operand 3 states. [2018-11-23 05:54:55,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:55,005 INFO L93 Difference]: Finished difference Result 7027 states and 8837 transitions. [2018-11-23 05:54:55,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:55,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 8837 transitions. [2018-11-23 05:54:55,016 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1319 [2018-11-23 05:54:55,024 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 8837 transitions. [2018-11-23 05:54:55,024 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1593 [2018-11-23 05:54:55,024 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1593 [2018-11-23 05:54:55,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 8837 transitions. [2018-11-23 05:54:55,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:55,025 INFO L705 BuchiCegarLoop]: Abstraction has 7027 states and 8837 transitions. [2018-11-23 05:54:55,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 8837 transitions. [2018-11-23 05:54:55,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6985. [2018-11-23 05:54:55,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6985 states. [2018-11-23 05:54:55,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6985 states to 6985 states and 8789 transitions. [2018-11-23 05:54:55,059 INFO L728 BuchiCegarLoop]: Abstraction has 6985 states and 8789 transitions. [2018-11-23 05:54:55,059 INFO L608 BuchiCegarLoop]: Abstraction has 6985 states and 8789 transitions. [2018-11-23 05:54:55,059 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 05:54:55,059 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6985 states and 8789 transitions. [2018-11-23 05:54:55,067 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2018-11-23 05:54:55,067 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:55,067 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:55,068 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:55,068 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:55,068 INFO L794 eck$LassoCheckResult]: Stem: 281572#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 281573#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 281566#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 281567#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 281528#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 281633#L99-2 assume !false; 285092#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 285087#L102 assume !(12292 == ssl3_accept_~s__state~0); 285082#L105 assume !(16384 == ssl3_accept_~s__state~0); 285077#L108 assume !(8192 == ssl3_accept_~s__state~0); 285072#L111 assume !(24576 == ssl3_accept_~s__state~0); 285067#L114 assume !(8195 == ssl3_accept_~s__state~0); 285062#L117 assume !(8480 == ssl3_accept_~s__state~0); 285057#L120 assume !(8481 == ssl3_accept_~s__state~0); 285055#L123 assume !(8482 == ssl3_accept_~s__state~0); 285054#L126 assume 8464 == ssl3_accept_~s__state~0; 285053#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 285051#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 285047#L274-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; 285033#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 285026#L580 ssl3_accept_~skip~0 := 0; 285023#L99-2 assume !false; 285020#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 285017#L102 assume !(12292 == ssl3_accept_~s__state~0); 285014#L105 assume !(16384 == ssl3_accept_~s__state~0); 285011#L108 assume !(8192 == ssl3_accept_~s__state~0); 285008#L111 assume !(24576 == ssl3_accept_~s__state~0); 285005#L114 assume !(8195 == ssl3_accept_~s__state~0); 285002#L117 assume !(8480 == ssl3_accept_~s__state~0); 284999#L120 assume !(8481 == ssl3_accept_~s__state~0); 284996#L123 assume !(8482 == ssl3_accept_~s__state~0); 284983#L126 assume !(8464 == ssl3_accept_~s__state~0); 284984#L129 assume !(8465 == ssl3_accept_~s__state~0); 284728#L132 assume !(8466 == ssl3_accept_~s__state~0); 284729#L135 assume 8496 == ssl3_accept_~s__state~0; 284720#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 281956#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 281951#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 281947#L293 [2018-11-23 05:54:55,068 INFO L796 eck$LassoCheckResult]: Loop: 281947#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 281943#L293-2 ssl3_accept_~s__init_num~0 := 0; 281940#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 281934#L580 ssl3_accept_~skip~0 := 0; 281932#L99-2 assume !false; 281930#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281928#L102 assume !(12292 == ssl3_accept_~s__state~0); 281926#L105 assume !(16384 == ssl3_accept_~s__state~0); 281924#L108 assume !(8192 == ssl3_accept_~s__state~0); 281922#L111 assume !(24576 == ssl3_accept_~s__state~0); 281920#L114 assume !(8195 == ssl3_accept_~s__state~0); 281918#L117 assume !(8480 == ssl3_accept_~s__state~0); 281916#L120 assume !(8481 == ssl3_accept_~s__state~0); 281914#L123 assume !(8482 == ssl3_accept_~s__state~0); 281912#L126 assume !(8464 == ssl3_accept_~s__state~0); 281910#L129 assume !(8465 == ssl3_accept_~s__state~0); 281908#L132 assume !(8466 == ssl3_accept_~s__state~0); 281906#L135 assume !(8496 == ssl3_accept_~s__state~0); 281903#L138 assume 8497 == ssl3_accept_~s__state~0; 281904#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 281957#L287 assume !(1 == ssl3_accept_~blastFlag~0); 281953#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 281947#L293 [2018-11-23 05:54:55,068 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:55,068 INFO L82 PathProgramCache]: Analyzing trace with hash -2099017156, now seen corresponding path program 1 times [2018-11-23 05:54:55,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:55,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:55,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,069 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:55,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,077 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:55,077 INFO L82 PathProgramCache]: Analyzing trace with hash 258318180, now seen corresponding path program 1 times [2018-11-23 05:54:55,077 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:55,077 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:55,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,078 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:55,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:54:55,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:54:55,116 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:54:55,116 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:54:55,117 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:54:55,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:54:55,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:54:55,117 INFO L87 Difference]: Start difference. First operand 6985 states and 8789 transitions. cyclomatic complexity: 1826 Second operand 3 states. [2018-11-23 05:54:55,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:54:55,206 INFO L93 Difference]: Finished difference Result 6985 states and 8781 transitions. [2018-11-23 05:54:55,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:54:55,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6985 states and 8781 transitions. [2018-11-23 05:54:55,217 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2018-11-23 05:54:55,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6985 states to 6985 states and 8781 transitions. [2018-11-23 05:54:55,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1584 [2018-11-23 05:54:55,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1584 [2018-11-23 05:54:55,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6985 states and 8781 transitions. [2018-11-23 05:54:55,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:54:55,228 INFO L705 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2018-11-23 05:54:55,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6985 states and 8781 transitions. [2018-11-23 05:54:55,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6985 to 6985. [2018-11-23 05:54:55,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6985 states. [2018-11-23 05:54:55,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6985 states to 6985 states and 8781 transitions. [2018-11-23 05:54:55,274 INFO L728 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2018-11-23 05:54:55,274 INFO L608 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2018-11-23 05:54:55,275 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 05:54:55,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6985 states and 8781 transitions. [2018-11-23 05:54:55,286 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2018-11-23 05:54:55,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:54:55,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:54:55,288 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:54:55,288 INFO L867 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] [2018-11-23 05:54:55,288 INFO L794 eck$LassoCheckResult]: Stem: 295557#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 295558#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 295553#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 295554#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 295513#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 295624#L99-2 assume !false; 296810#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296792#L102 assume !(12292 == ssl3_accept_~s__state~0); 296786#L105 assume !(16384 == ssl3_accept_~s__state~0); 296784#L108 assume !(8192 == ssl3_accept_~s__state~0); 296782#L111 assume !(24576 == ssl3_accept_~s__state~0); 296780#L114 assume !(8195 == ssl3_accept_~s__state~0); 296778#L117 assume !(8480 == ssl3_accept_~s__state~0); 296776#L120 assume !(8481 == ssl3_accept_~s__state~0); 296774#L123 assume !(8482 == ssl3_accept_~s__state~0); 296689#L126 assume 8464 == ssl3_accept_~s__state~0; 295413#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 295414#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 300774#L274-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; 300772#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 300761#L580 ssl3_accept_~skip~0 := 0; 300754#L99-2 assume !false; 300751#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 300748#L102 assume !(12292 == ssl3_accept_~s__state~0); 300745#L105 assume !(16384 == ssl3_accept_~s__state~0); 300742#L108 assume !(8192 == ssl3_accept_~s__state~0); 300739#L111 assume !(24576 == ssl3_accept_~s__state~0); 300736#L114 assume !(8195 == ssl3_accept_~s__state~0); 300733#L117 assume !(8480 == ssl3_accept_~s__state~0); 300730#L120 assume !(8481 == ssl3_accept_~s__state~0); 300727#L123 assume !(8482 == ssl3_accept_~s__state~0); 300724#L126 assume !(8464 == ssl3_accept_~s__state~0); 300721#L129 assume !(8465 == ssl3_accept_~s__state~0); 300718#L132 assume !(8466 == ssl3_accept_~s__state~0); 300705#L135 assume 8496 == ssl3_accept_~s__state~0; 298590#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 296277#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 296274#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 296271#L293 [2018-11-23 05:54:55,289 INFO L796 eck$LassoCheckResult]: Loop: 296271#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 296269#L293-2 ssl3_accept_~s__init_num~0 := 0; 296267#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296257#L580 ssl3_accept_~skip~0 := 0; 296255#L99-2 assume !false; 296253#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296251#L102 assume !(12292 == ssl3_accept_~s__state~0); 296249#L105 assume !(16384 == ssl3_accept_~s__state~0); 296247#L108 assume !(8192 == ssl3_accept_~s__state~0); 296245#L111 assume !(24576 == ssl3_accept_~s__state~0); 296243#L114 assume !(8195 == ssl3_accept_~s__state~0); 296241#L117 assume !(8480 == ssl3_accept_~s__state~0); 296239#L120 assume !(8481 == ssl3_accept_~s__state~0); 296236#L123 assume !(8482 == ssl3_accept_~s__state~0); 296233#L126 assume !(8464 == ssl3_accept_~s__state~0); 296231#L129 assume !(8465 == ssl3_accept_~s__state~0); 296230#L132 assume !(8466 == ssl3_accept_~s__state~0); 296222#L135 assume !(8496 == ssl3_accept_~s__state~0); 295930#L138 assume !(8497 == ssl3_accept_~s__state~0); 295734#L141 assume 8512 == ssl3_accept_~s__state~0; 295725#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 295726#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 296680#L308 assume !(ssl3_accept_~ret~0 <= 0); 297700#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 297699#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297694#L580 ssl3_accept_~skip~0 := 0; 297693#L99-2 assume !false; 297692#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297691#L102 assume !(12292 == ssl3_accept_~s__state~0); 297690#L105 assume !(16384 == ssl3_accept_~s__state~0); 297689#L108 assume !(8192 == ssl3_accept_~s__state~0); 297688#L111 assume !(24576 == ssl3_accept_~s__state~0); 297687#L114 assume !(8195 == ssl3_accept_~s__state~0); 297686#L117 assume !(8480 == ssl3_accept_~s__state~0); 297685#L120 assume !(8481 == ssl3_accept_~s__state~0); 297684#L123 assume !(8482 == ssl3_accept_~s__state~0); 297683#L126 assume !(8464 == ssl3_accept_~s__state~0); 297682#L129 assume !(8465 == ssl3_accept_~s__state~0); 297681#L132 assume !(8466 == ssl3_accept_~s__state~0); 297680#L135 assume !(8496 == ssl3_accept_~s__state~0); 297679#L138 assume !(8497 == ssl3_accept_~s__state~0); 297678#L141 assume !(8512 == ssl3_accept_~s__state~0); 297400#L144 assume !(8513 == ssl3_accept_~s__state~0); 297401#L147 assume 8528 == ssl3_accept_~s__state~0; 296287#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 295333#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 295334#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 295417#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 295474#L353 assume !(ssl3_accept_~ret~0 <= 0); 295475#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 297665#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297659#L580 ssl3_accept_~skip~0 := 0; 297657#L99-2 assume !false; 297655#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297653#L102 assume !(12292 == ssl3_accept_~s__state~0); 297651#L105 assume !(16384 == ssl3_accept_~s__state~0); 297649#L108 assume !(8192 == ssl3_accept_~s__state~0); 297647#L111 assume !(24576 == ssl3_accept_~s__state~0); 297645#L114 assume !(8195 == ssl3_accept_~s__state~0); 297643#L117 assume !(8480 == ssl3_accept_~s__state~0); 297641#L120 assume !(8481 == ssl3_accept_~s__state~0); 297639#L123 assume !(8482 == ssl3_accept_~s__state~0); 297637#L126 assume !(8464 == ssl3_accept_~s__state~0); 297635#L129 assume !(8465 == ssl3_accept_~s__state~0); 297633#L132 assume !(8466 == ssl3_accept_~s__state~0); 297631#L135 assume !(8496 == ssl3_accept_~s__state~0); 297629#L138 assume !(8497 == ssl3_accept_~s__state~0); 297627#L141 assume !(8512 == ssl3_accept_~s__state~0); 296837#L144 assume !(8513 == ssl3_accept_~s__state~0); 296826#L147 assume !(8528 == ssl3_accept_~s__state~0); 296827#L150 assume !(8529 == ssl3_accept_~s__state~0); 297621#L153 assume 8544 == ssl3_accept_~s__state~0; 296282#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 296819#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 296816#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 296697#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 295460#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 297596#L400 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; 297593#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297588#L580 ssl3_accept_~skip~0 := 0; 297587#L99-2 assume !false; 297586#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297585#L102 assume !(12292 == ssl3_accept_~s__state~0); 297579#L105 assume !(16384 == ssl3_accept_~s__state~0); 297577#L108 assume !(8192 == ssl3_accept_~s__state~0); 297575#L111 assume !(24576 == ssl3_accept_~s__state~0); 297573#L114 assume !(8195 == ssl3_accept_~s__state~0); 297571#L117 assume !(8480 == ssl3_accept_~s__state~0); 297569#L120 assume !(8481 == ssl3_accept_~s__state~0); 297567#L123 assume !(8482 == ssl3_accept_~s__state~0); 297565#L126 assume !(8464 == ssl3_accept_~s__state~0); 297563#L129 assume !(8465 == ssl3_accept_~s__state~0); 297561#L132 assume !(8466 == ssl3_accept_~s__state~0); 297559#L135 assume !(8496 == ssl3_accept_~s__state~0); 297557#L138 assume !(8497 == ssl3_accept_~s__state~0); 297555#L141 assume !(8512 == ssl3_accept_~s__state~0); 297553#L144 assume !(8513 == ssl3_accept_~s__state~0); 297551#L147 assume !(8528 == ssl3_accept_~s__state~0); 297549#L150 assume !(8529 == ssl3_accept_~s__state~0); 297547#L153 assume !(8544 == ssl3_accept_~s__state~0); 296814#L156 assume !(8545 == ssl3_accept_~s__state~0); 296812#L159 assume !(8560 == ssl3_accept_~s__state~0); 296808#L162 assume !(8561 == ssl3_accept_~s__state~0); 296805#L165 assume 8448 == ssl3_accept_~s__state~0; 296794#L166 assume !(ssl3_accept_~num1~0 > 0); 296793#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 296791#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296785#L580 ssl3_accept_~skip~0 := 0; 296783#L99-2 assume !false; 296781#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296779#L102 assume !(12292 == ssl3_accept_~s__state~0); 296777#L105 assume !(16384 == ssl3_accept_~s__state~0); 296775#L108 assume !(8192 == ssl3_accept_~s__state~0); 296773#L111 assume !(24576 == ssl3_accept_~s__state~0); 296720#L114 assume !(8195 == ssl3_accept_~s__state~0); 296716#L117 assume !(8480 == ssl3_accept_~s__state~0); 296712#L120 assume !(8481 == ssl3_accept_~s__state~0); 296704#L123 assume !(8482 == ssl3_accept_~s__state~0); 296703#L126 assume !(8464 == ssl3_accept_~s__state~0); 296701#L129 assume !(8465 == ssl3_accept_~s__state~0); 296688#L132 assume !(8466 == ssl3_accept_~s__state~0); 296511#L135 assume !(8496 == ssl3_accept_~s__state~0); 296510#L138 assume !(8497 == ssl3_accept_~s__state~0); 295912#L141 assume !(8512 == ssl3_accept_~s__state~0); 295909#L144 assume !(8513 == ssl3_accept_~s__state~0); 295906#L147 assume !(8528 == ssl3_accept_~s__state~0); 295903#L150 assume !(8529 == ssl3_accept_~s__state~0); 295900#L153 assume !(8544 == ssl3_accept_~s__state~0); 295897#L156 assume !(8545 == ssl3_accept_~s__state~0); 295894#L159 assume !(8560 == ssl3_accept_~s__state~0); 295893#L162 assume !(8561 == ssl3_accept_~s__state~0); 295850#L165 assume !(8448 == ssl3_accept_~s__state~0); 295851#L168 assume 8576 == ssl3_accept_~s__state~0; 296448#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 296447#L440 assume !(ssl3_accept_~ret~0 <= 0); 296446#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 296443#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296437#L580 ssl3_accept_~skip~0 := 0; 296436#L99-2 assume !false; 296434#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296431#L102 assume !(12292 == ssl3_accept_~s__state~0); 296429#L105 assume !(16384 == ssl3_accept_~s__state~0); 296426#L108 assume !(8192 == ssl3_accept_~s__state~0); 296420#L111 assume !(24576 == ssl3_accept_~s__state~0); 296418#L114 assume !(8195 == ssl3_accept_~s__state~0); 296416#L117 assume !(8480 == ssl3_accept_~s__state~0); 296414#L120 assume !(8481 == ssl3_accept_~s__state~0); 296412#L123 assume !(8482 == ssl3_accept_~s__state~0); 296410#L126 assume !(8464 == ssl3_accept_~s__state~0); 296408#L129 assume !(8465 == ssl3_accept_~s__state~0); 296406#L132 assume 8466 == ssl3_accept_~s__state~0; 295761#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 296403#L274 assume !(0 == ssl3_accept_~blastFlag~0); 296401#L274-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; 296398#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296392#L580 ssl3_accept_~skip~0 := 0; 296390#L99-2 assume !false; 296388#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296386#L102 assume !(12292 == ssl3_accept_~s__state~0); 296384#L105 assume !(16384 == ssl3_accept_~s__state~0); 296382#L108 assume !(8192 == ssl3_accept_~s__state~0); 296380#L111 assume !(24576 == ssl3_accept_~s__state~0); 296378#L114 assume !(8195 == ssl3_accept_~s__state~0); 296376#L117 assume !(8480 == ssl3_accept_~s__state~0); 296374#L120 assume !(8481 == ssl3_accept_~s__state~0); 296372#L123 assume !(8482 == ssl3_accept_~s__state~0); 296370#L126 assume !(8464 == ssl3_accept_~s__state~0); 296368#L129 assume !(8465 == ssl3_accept_~s__state~0); 296366#L132 assume !(8466 == ssl3_accept_~s__state~0); 296362#L135 assume 8496 == ssl3_accept_~s__state~0; 295752#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 296353#L287 assume !(1 == ssl3_accept_~blastFlag~0); 296273#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 296271#L293 [2018-11-23 05:54:55,289 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:55,289 INFO L82 PathProgramCache]: Analyzing trace with hash -2099017156, now seen corresponding path program 2 times [2018-11-23 05:54:55,289 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:55,289 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:55,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,290 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:54:55,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,298 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:55,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1038376723, now seen corresponding path program 3 times [2018-11-23 05:54:55,299 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:55,299 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:55,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,300 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:55,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,324 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:54:55,324 INFO L82 PathProgramCache]: Analyzing trace with hash 1350478482, now seen corresponding path program 1 times [2018-11-23 05:54:55,324 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:54:55,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:54:55,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,325 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:54:55,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:54:55,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:55,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:54:56,109 WARN L180 SmtUtils]: Spent 737.00 ms on a formula simplification. DAG size of input: 383 DAG size of output: 141 [2018-11-23 05:54:56,260 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 75 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L613] int s ; [L614] int tmp ; [L618] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) ----- [2018-11-23 05:54:57,651 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 05:54:57 BoogieIcfgContainer [2018-11-23 05:54:57,651 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 05:54:57,652 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 05:54:57,652 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 05:54:57,652 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 05:54:57,653 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:54:43" (3/4) ... [2018-11-23 05:54:57,719 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L613] int s ; [L614] int tmp ; [L618] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) ----- [2018-11-23 05:55:00,506 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_7daac972-88a1-4d74-9ca4-6b8ec6bd60c0/bin-2019/uautomizer/witness.graphml [2018-11-23 05:55:00,507 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 05:55:00,507 INFO L168 Benchmark]: Toolchain (without parser) took 18294.33 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 574.6 MB). Free memory was 962.5 MB in the beginning and 1.1 GB in the end (delta: -91.6 MB). Peak memory consumption was 483.0 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,521 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 05:55:00,521 INFO L168 Benchmark]: CACSL2BoogieTranslator took 229.36 ms. Allocated memory is still 1.0 GB. Free memory was 962.5 MB in the beginning and 941.0 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,521 INFO L168 Benchmark]: Boogie Procedure Inliner took 74.02 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.6 MB). Free memory was 941.0 MB in the beginning and 1.1 GB in the end (delta: -206.1 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,522 INFO L168 Benchmark]: Boogie Preprocessor took 25.19 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 05:55:00,522 INFO L168 Benchmark]: RCFGBuilder took 537.16 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: 54.6 MB). Peak memory consumption was 54.6 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,522 INFO L168 Benchmark]: BuchiAutomizer took 14570.42 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 422.1 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 11.0 MB). Peak memory consumption was 693.8 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,522 INFO L168 Benchmark]: Witness Printer took 2854.85 ms. Allocated memory is still 1.6 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 27.4 MB). Peak memory consumption was 27.4 MB. Max. memory is 11.5 GB. [2018-11-23 05:55:00,525 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 229.36 ms. Allocated memory is still 1.0 GB. Free memory was 962.5 MB in the beginning and 941.0 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 74.02 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.6 MB). Free memory was 941.0 MB in the beginning and 1.1 GB in the end (delta: -206.1 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 25.19 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 537.16 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: 54.6 MB). Peak memory consumption was 54.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 14570.42 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 422.1 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 11.0 MB). Peak memory consumption was 693.8 MB. Max. memory is 11.5 GB. * Witness Printer took 2854.85 ms. Allocated memory is still 1.6 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 27.4 MB). Peak memory consumption was 27.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 (30 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 30 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 6985 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 13.1s and 32 iterations. TraceHistogramMax:7. Analysis of lassos took 6.5s. Construction of modules took 2.5s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 33. Automata minimization 1.1s AutomataMinimizationTime, 33 MinimizatonAttempts, 33195 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 10682 states and ocurred in iteration 26. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7269 SDtfs, 5507 SDslu, 5129 SDs, 0 SdLazy, 3502 SolverSat, 822 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.5s Time LassoAnalysisResults: nont1 unkn0 SFLI20 SFLT1 conc2 concLT1 SILN0 SILU0 SILI6 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital54 mio100 ax100 hnf97 lsp32 ukn100 mio100 lsp100 div175 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 293]: 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@6258f719=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@669c596a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c6fb465=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@785f6a19=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1de10877=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5392f1a4=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@167b96aa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d687448=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@82dbec3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68366a48=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ce5392d=0, s__shutdown=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6007cddc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@560b8def=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@442e913d=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35ede894=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@331cd469=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74c85e45=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c6dbbef=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@676cc8c1=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=7, tmp___6=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6ae19d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6f6860f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cdb563f=0, s__s3__tmp__reuse_message=3, s__ctx__stats__sess_accept_renegotiate=0, l=-256, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@77c8c30a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1e3b328e=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@224e9cf0=2, got_new_session=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b1503b3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7409d8ba=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72c64fc5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d2e9886=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bd124cf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44357047=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67cc20ae=0, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c25f6a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cea9ac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7de9a7f6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b6d8fc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@740b7ab9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ad76652=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@82bcf34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b28822a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6858d544=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f5dbe75=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59bad5be=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c89fa7d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@426d14ad=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a9d5bd3=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ff12d8b=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10b26929=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58579f8=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13bec6e5=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 293]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L613] int s ; [L614] int tmp ; [L618] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L611] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L613] int s ; [L614] int tmp ; [L618] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L613] int s ; [L614] int tmp ; [L618] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) Loop: [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...