./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_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_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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 bb8d19eba9f796d5d2cd9125ad944b1aceff9e2d ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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-22 21:39:18,368 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 21:39:18,370 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 21:39:18,376 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 21:39:18,376 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 21:39:18,377 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 21:39:18,378 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 21:39:18,379 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 21:39:18,380 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 21:39:18,381 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 21:39:18,381 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 21:39:18,382 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 21:39:18,382 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 21:39:18,383 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 21:39:18,383 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 21:39:18,384 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 21:39:18,384 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 21:39:18,385 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 21:39:18,387 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 21:39:18,387 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 21:39:18,388 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 21:39:18,389 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 21:39:18,391 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 21:39:18,391 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 21:39:18,391 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 21:39:18,392 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 21:39:18,393 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 21:39:18,393 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 21:39:18,394 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 21:39:18,394 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 21:39:18,395 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 21:39:18,395 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 21:39:18,395 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 21:39:18,395 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 21:39:18,396 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 21:39:18,396 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 21:39:18,397 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 21:39:18,407 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 21:39:18,408 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 21:39:18,409 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 21:39:18,409 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 21:39:18,409 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 21:39:18,409 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 21:39:18,409 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 21:39:18,409 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 21:39:18,410 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 21:39:18,410 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 21:39:18,411 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 21:39:18,411 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 21:39:18,412 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 21:39:18,412 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 21:39:18,412 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 21:39:18,412 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 21:39:18,412 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 21:39:18,413 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 21:39:18,413 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_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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 -> bb8d19eba9f796d5d2cd9125ad944b1aceff9e2d [2018-11-22 21:39:18,434 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 21:39:18,442 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 21:39:18,444 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 21:39:18,445 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 21:39:18,445 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 21:39:18,446 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_true-unreach-call_false-termination.cil.c [2018-11-22 21:39:18,481 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/data/9f73c9777/335517c8f05b48af96b2f00b35752170/FLAGe873f96af [2018-11-22 21:39:18,917 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 21:39:18,918 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/sv-benchmarks/c/ssh-simplified/s3_srvr_1_true-unreach-call_false-termination.cil.c [2018-11-22 21:39:18,926 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/data/9f73c9777/335517c8f05b48af96b2f00b35752170/FLAGe873f96af [2018-11-22 21:39:18,939 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/data/9f73c9777/335517c8f05b48af96b2f00b35752170 [2018-11-22 21:39:18,942 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 21:39:18,943 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 21:39:18,943 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 21:39:18,944 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 21:39:18,947 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 21:39:18,947 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:39:18" (1/1) ... [2018-11-22 21:39:18,950 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14c9db31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:18, skipping insertion in model container [2018-11-22 21:39:18,950 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:39:18" (1/1) ... [2018-11-22 21:39:18,958 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 21:39:18,990 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 21:39:19,156 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:39:19,159 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 21:39:19,194 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:39:19,204 INFO L195 MainTranslator]: Completed translation [2018-11-22 21:39:19,204 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19 WrapperNode [2018-11-22 21:39:19,204 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 21:39:19,205 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 21:39:19,205 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 21:39:19,205 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 21:39:19,212 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,254 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,275 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 21:39:19,276 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 21:39:19,276 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 21:39:19,276 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 21:39:19,282 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,282 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,285 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,285 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,290 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,297 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,299 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... [2018-11-22 21:39:19,302 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 21:39:19,302 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 21:39:19,302 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 21:39:19,302 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 21:39:19,303 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:19,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 21:39:19,339 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 21:39:19,406 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-22 21:39:19,407 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-22 21:39:19,747 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 21:39:19,747 INFO L280 CfgBuilder]: Removed 9 assue(true) statements. [2018-11-22 21:39:19,748 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:39:19 BoogieIcfgContainer [2018-11-22 21:39:19,748 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 21:39:19,748 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 21:39:19,748 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 21:39:19,750 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 21:39:19,751 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:39:19,751 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 09:39:18" (1/3) ... [2018-11-22 21:39:19,752 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2da5f53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:39:19, skipping insertion in model container [2018-11-22 21:39:19,752 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:39:19,752 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:39:19" (2/3) ... [2018-11-22 21:39:19,752 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2da5f53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:39:19, skipping insertion in model container [2018-11-22 21:39:19,752 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:39:19,752 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:39:19" (3/3) ... [2018-11-22 21:39:19,754 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1_true-unreach-call_false-termination.cil.c [2018-11-22 21:39:19,788 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 21:39:19,789 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 21:39:19,789 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 21:39:19,789 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 21:39:19,789 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 21:39:19,789 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 21:39:19,789 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 21:39:19,789 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 21:39:19,789 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 21:39:19,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2018-11-22 21:39:19,822 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2018-11-22 21:39:19,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:19,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:19,829 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:39:19,829 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:19,829 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 21:39:19,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2018-11-22 21:39:19,832 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2018-11-22 21:39:19,833 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:19,833 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:19,833 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:39:19,833 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:19,839 INFO L794 eck$LassoCheckResult]: Stem: 90#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 103#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 89#L85-2true ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 123#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 143#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 93#L99-2true [2018-11-22 21:39:19,839 INFO L796 eck$LassoCheckResult]: Loop: 93#L99-2true assume !false; 48#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69#L102true assume !(12292 == ssl3_accept_~s__state~0); 56#L105true assume !(16384 == ssl3_accept_~s__state~0); 62#L108true assume !(8192 == ssl3_accept_~s__state~0); 34#L111true assume !(24576 == ssl3_accept_~s__state~0); 17#L114true assume !(8195 == ssl3_accept_~s__state~0); 22#L117true assume 8480 == ssl3_accept_~s__state~0; 95#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 46#L257true 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; 67#L548true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10#L585true ssl3_accept_~skip~0 := 0; 93#L99-2true [2018-11-22 21:39:19,842 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:19,842 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-22 21:39:19,843 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:19,844 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:19,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:19,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:19,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:19,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:19,926 INFO L82 PathProgramCache]: Analyzing trace with hash 722349303, now seen corresponding path program 1 times [2018-11-22 21:39:19,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:19,927 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:19,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:19,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:19,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:19,937 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:19,937 INFO L82 PathProgramCache]: Analyzing trace with hash -2007470747, now seen corresponding path program 1 times [2018-11-22 21:39:19,937 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:19,937 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:19,938 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,938 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:19,938 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:19,985 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-22 21:39:19,987 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:19,987 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:20,070 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:39:20,071 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:39:20,071 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:39:20,071 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:39:20,071 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:39:20,071 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:39:20,071 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:39:20,071 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:39:20,072 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 21:39:20,072 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:39:20,072 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:39:20,090 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-22 21:39:20,094 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-22 21:39:20,107 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-22 21:39:20,109 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-22 21:39:20,110 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-22 21:39:20,112 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-22 21:39:20,115 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-22 21:39:20,187 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:39:20,188 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:20,192 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:39:20,192 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:39:20,198 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:39:20,198 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_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:20,214 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:39:20,214 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:20,233 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:39:20,233 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:39:20,237 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:39:20,250 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:39:20,250 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:39:20,250 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:39:20,250 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:39:20,250 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:39:20,250 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:39:20,251 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:39:20,251 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:39:20,251 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 21:39:20,251 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:39:20,251 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:39:20,252 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-22 21:39:20,259 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-22 21:39:20,264 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-22 21:39:20,266 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-22 21:39:20,272 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-22 21:39:20,277 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-22 21:39:20,280 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-22 21:39:20,335 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:39:20,339 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:39:20,340 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-22 21:39:20,341 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:39:20,341 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:39:20,342 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:39:20,342 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:39:20,342 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:39:20,343 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:39:20,344 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:39:20,346 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:39:20,347 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-22 21:39:20,347 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:39:20,348 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:39:20,348 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:39:20,348 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:39:20,348 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:39:20,349 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:39:20,349 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:39:20,355 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:39:20,360 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:39:20,360 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:39:20,362 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:39:20,362 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:39:20,362 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:39:20,363 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-22 21:39:20,363 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:39:20,393 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:20,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:20,409 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:20,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:20,419 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:20,447 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-22 21:39:20,461 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-22 21:39:20,463 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2018-11-22 21:39:20,971 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 141 states.. Second operand 5 states. Result 921 states and 1548 transitions. Complement of second has 10 states. [2018-11-22 21:39:20,971 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-22 21:39:20,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:39:20,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 794 transitions. [2018-11-22 21:39:20,976 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 21:39:20,977 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:39:20,978 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-22 21:39:20,978 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:39:20,978 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 794 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-22 21:39:20,979 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:39:20,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1548 transitions. [2018-11-22 21:39:20,992 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 302 [2018-11-22 21:39:21,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 654 states and 1011 transitions. [2018-11-22 21:39:21,003 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2018-11-22 21:39:21,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2018-11-22 21:39:21,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1011 transitions. [2018-11-22 21:39:21,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,005 INFO L705 BuchiCegarLoop]: Abstraction has 654 states and 1011 transitions. [2018-11-22 21:39:21,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1011 transitions. [2018-11-22 21:39:21,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2018-11-22 21:39:21,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-11-22 21:39:21,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 706 transitions. [2018-11-22 21:39:21,040 INFO L728 BuchiCegarLoop]: Abstraction has 459 states and 706 transitions. [2018-11-22 21:39:21,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,043 INFO L87 Difference]: Start difference. First operand 459 states and 706 transitions. Second operand 3 states. [2018-11-22 21:39:21,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,138 INFO L93 Difference]: Finished difference Result 511 states and 786 transitions. [2018-11-22 21:39:21,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,139 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 786 transitions. [2018-11-22 21:39:21,141 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2018-11-22 21:39:21,144 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 510 states and 785 transitions. [2018-11-22 21:39:21,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 312 [2018-11-22 21:39:21,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2018-11-22 21:39:21,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 510 states and 785 transitions. [2018-11-22 21:39:21,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,146 INFO L705 BuchiCegarLoop]: Abstraction has 510 states and 785 transitions. [2018-11-22 21:39:21,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states and 785 transitions. [2018-11-22 21:39:21,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 490. [2018-11-22 21:39:21,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2018-11-22 21:39:21,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 759 transitions. [2018-11-22 21:39:21,161 INFO L728 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2018-11-22 21:39:21,161 INFO L608 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2018-11-22 21:39:21,161 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 21:39:21,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 759 transitions. [2018-11-22 21:39:21,164 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2018-11-22 21:39:21,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,165 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,165 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,165 INFO L794 eck$LassoCheckResult]: Stem: 2332#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2333#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2326#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 2327#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2299#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2392#L99-2 assume !false; 2540#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2538#L102 assume !(12292 == ssl3_accept_~s__state~0); 2533#L105 assume !(16384 == ssl3_accept_~s__state~0); 2527#L108 assume !(8192 == ssl3_accept_~s__state~0); 2216#L111 assume !(24576 == ssl3_accept_~s__state~0); 2217#L114 assume !(8195 == ssl3_accept_~s__state~0); 2448#L117 assume !(8480 == ssl3_accept_~s__state~0); 2442#L120 assume !(8481 == ssl3_accept_~s__state~0); 2439#L123 assume !(8482 == ssl3_accept_~s__state~0); 2430#L126 assume 8464 == ssl3_accept_~s__state~0; 2220#L133 [2018-11-22 21:39:21,165 INFO L796 eck$LassoCheckResult]: Loop: 2220#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 2221#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2348#L272-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; 2179#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2564#L585 ssl3_accept_~skip~0 := 0; 2579#L99-2 assume !false; 2552#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2551#L102 assume !(12292 == ssl3_accept_~s__state~0); 2525#L105 assume !(16384 == ssl3_accept_~s__state~0); 2526#L108 assume !(8192 == ssl3_accept_~s__state~0); 2529#L111 assume !(24576 == ssl3_accept_~s__state~0); 2524#L114 assume !(8195 == ssl3_accept_~s__state~0); 2419#L117 assume !(8480 == ssl3_accept_~s__state~0); 2418#L120 assume !(8481 == ssl3_accept_~s__state~0); 2417#L123 assume !(8482 == ssl3_accept_~s__state~0); 2416#L126 assume 8464 == ssl3_accept_~s__state~0; 2220#L133 [2018-11-22 21:39:21,165 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,166 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-22 21:39:21,166 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,166 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,166 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,167 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,167 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,180 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,181 INFO L82 PathProgramCache]: Analyzing trace with hash -602690619, now seen corresponding path program 1 times [2018-11-22 21:39:21,181 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,181 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,182 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,182 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,197 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-22 21:39:21,197 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,197 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:21,197 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:21,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,198 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,198 INFO L87 Difference]: Start difference. First operand 490 states and 759 transitions. cyclomatic complexity: 272 Second operand 3 states. [2018-11-22 21:39:21,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,314 INFO L93 Difference]: Finished difference Result 600 states and 937 transitions. [2018-11-22 21:39:21,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 937 transitions. [2018-11-22 21:39:21,317 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2018-11-22 21:39:21,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 937 transitions. [2018-11-22 21:39:21,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2018-11-22 21:39:21,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2018-11-22 21:39:21,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 937 transitions. [2018-11-22 21:39:21,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,319 INFO L705 BuchiCegarLoop]: Abstraction has 600 states and 937 transitions. [2018-11-22 21:39:21,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 937 transitions. [2018-11-22 21:39:21,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 524. [2018-11-22 21:39:21,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 524 states. [2018-11-22 21:39:21,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 809 transitions. [2018-11-22 21:39:21,326 INFO L728 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2018-11-22 21:39:21,327 INFO L608 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2018-11-22 21:39:21,327 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 21:39:21,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 809 transitions. [2018-11-22 21:39:21,328 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2018-11-22 21:39:21,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,329 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,329 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, 1] [2018-11-22 21:39:21,329 INFO L794 eck$LassoCheckResult]: Stem: 3427#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3428#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3421#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 3422#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3395#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3485#L99-2 assume !false; 3608#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3638#L102 assume !(12292 == ssl3_accept_~s__state~0); 3636#L105 assume !(16384 == ssl3_accept_~s__state~0); 3627#L108 assume !(8192 == ssl3_accept_~s__state~0); 3628#L111 assume !(24576 == ssl3_accept_~s__state~0); 3623#L114 assume !(8195 == ssl3_accept_~s__state~0); 3293#L117 assume !(8480 == ssl3_accept_~s__state~0); 3254#L120 assume !(8481 == ssl3_accept_~s__state~0); 3255#L123 assume !(8482 == ssl3_accept_~s__state~0); 3465#L126 assume 8464 == ssl3_accept_~s__state~0; 3316#L133 [2018-11-22 21:39:21,329 INFO L796 eck$LassoCheckResult]: Loop: 3316#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3317#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3445#L272-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; 3332#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3246#L585 ssl3_accept_~skip~0 := 0; 3247#L99-2 assume !false; 3350#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3351#L102 assume 12292 == ssl3_accept_~s__state~0; 3268#L103 ssl3_accept_~s__new_session~0 := 1; 3269#L211 ssl3_accept_~s__server~0 := 1; 3312#L216 assume 0 != ssl3_accept_~cb~0; 3299#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3300#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3329#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3410#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 3342#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3343#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 3457#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3511#L585 ssl3_accept_~skip~0 := 0; 3506#L99-2 assume !false; 3504#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3502#L102 assume !(12292 == ssl3_accept_~s__state~0); 3500#L105 assume !(16384 == ssl3_accept_~s__state~0); 3498#L108 assume !(8192 == ssl3_accept_~s__state~0); 3496#L111 assume !(24576 == ssl3_accept_~s__state~0); 3494#L114 assume !(8195 == ssl3_accept_~s__state~0); 3486#L117 assume !(8480 == ssl3_accept_~s__state~0); 3487#L120 assume !(8481 == ssl3_accept_~s__state~0); 3488#L123 assume !(8482 == ssl3_accept_~s__state~0); 3558#L126 assume 8464 == ssl3_accept_~s__state~0; 3316#L133 [2018-11-22 21:39:21,330 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,330 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-22 21:39:21,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,344 INFO L82 PathProgramCache]: Analyzing trace with hash -1071657314, now seen corresponding path program 1 times [2018-11-22 21:39:21,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:21,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,365 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-22 21:39:21,365 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,365 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:21,365 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:21,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,366 INFO L87 Difference]: Start difference. First operand 524 states and 809 transitions. cyclomatic complexity: 288 Second operand 3 states. [2018-11-22 21:39:21,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,455 INFO L93 Difference]: Finished difference Result 649 states and 920 transitions. [2018-11-22 21:39:21,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 920 transitions. [2018-11-22 21:39:21,458 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-22 21:39:21,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 840 transitions. [2018-11-22 21:39:21,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-11-22 21:39:21,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-22 21:39:21,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 840 transitions. [2018-11-22 21:39:21,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,462 INFO L705 BuchiCegarLoop]: Abstraction has 576 states and 840 transitions. [2018-11-22 21:39:21,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 840 transitions. [2018-11-22 21:39:21,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 533. [2018-11-22 21:39:21,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-22 21:39:21,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 789 transitions. [2018-11-22 21:39:21,469 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2018-11-22 21:39:21,469 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2018-11-22 21:39:21,469 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 21:39:21,469 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 789 transitions. [2018-11-22 21:39:21,471 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-22 21:39:21,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,472 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,472 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,472 INFO L794 eck$LassoCheckResult]: Stem: 4601#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4602#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4595#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 4596#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4567#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4665#L99-2 assume !false; 4522#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4523#L102 assume !(12292 == ssl3_accept_~s__state~0); 4538#L105 assume !(16384 == ssl3_accept_~s__state~0); 4539#L108 assume 8192 == ssl3_accept_~s__state~0; 4550#L211 [2018-11-22 21:39:21,472 INFO L796 eck$LassoCheckResult]: Loop: 4550#L211 ssl3_accept_~s__server~0 := 1; 4486#L216 assume 0 != ssl3_accept_~cb~0; 4474#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4475#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4501#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4584#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 4514#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4515#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 4594#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 4456#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4752#L585 ssl3_accept_~skip~0 := 0; 4750#L99-2 assume !false; 4748#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4746#L102 assume !(12292 == ssl3_accept_~s__state~0); 4743#L105 assume !(16384 == ssl3_accept_~s__state~0); 4741#L108 assume 8192 == ssl3_accept_~s__state~0; 4550#L211 [2018-11-22 21:39:21,473 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-22 21:39:21,473 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,473 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,473 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,474 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,494 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-22 21:39:21,494 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,494 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:39:21,495 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:39:21,495 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,495 INFO L82 PathProgramCache]: Analyzing trace with hash 663987417, now seen corresponding path program 1 times [2018-11-22 21:39:21,495 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,495 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,496 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,513 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-22 21:39:21,513 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,514 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:21,514 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:21,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,514 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,514 INFO L87 Difference]: Start difference. First operand 533 states and 789 transitions. cyclomatic complexity: 259 Second operand 3 states. [2018-11-22 21:39:21,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,571 INFO L93 Difference]: Finished difference Result 543 states and 797 transitions. [2018-11-22 21:39:21,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 797 transitions. [2018-11-22 21:39:21,574 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2018-11-22 21:39:21,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 797 transitions. [2018-11-22 21:39:21,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2018-11-22 21:39:21,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2018-11-22 21:39:21,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 797 transitions. [2018-11-22 21:39:21,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,578 INFO L705 BuchiCegarLoop]: Abstraction has 543 states and 797 transitions. [2018-11-22 21:39:21,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 797 transitions. [2018-11-22 21:39:21,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2018-11-22 21:39:21,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-22 21:39:21,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 785 transitions. [2018-11-22 21:39:21,585 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2018-11-22 21:39:21,585 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2018-11-22 21:39:21,585 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 21:39:21,585 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 785 transitions. [2018-11-22 21:39:21,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-22 21:39:21,587 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,587 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,588 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,588 INFO L794 eck$LassoCheckResult]: Stem: 5685#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5686#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5679#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 5680#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5653#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5750#L99-2 assume !false; 5908#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5980#L102 assume !(12292 == ssl3_accept_~s__state~0); 5979#L105 assume !(16384 == ssl3_accept_~s__state~0); 5977#L108 assume !(8192 == ssl3_accept_~s__state~0); 5975#L111 assume !(24576 == ssl3_accept_~s__state~0); 5973#L114 assume 8195 == ssl3_accept_~s__state~0; 5744#L211 [2018-11-22 21:39:21,588 INFO L796 eck$LassoCheckResult]: Loop: 5744#L211 ssl3_accept_~s__server~0 := 1; 5571#L216 assume 0 != ssl3_accept_~cb~0; 5558#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5559#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5587#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5671#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 5600#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5601#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 5612#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5539#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5839#L585 ssl3_accept_~skip~0 := 0; 5837#L99-2 assume !false; 5835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5833#L102 assume !(12292 == ssl3_accept_~s__state~0); 5831#L105 assume !(16384 == ssl3_accept_~s__state~0); 5829#L108 assume !(8192 == ssl3_accept_~s__state~0); 5827#L111 assume !(24576 == ssl3_accept_~s__state~0); 5824#L114 assume 8195 == ssl3_accept_~s__state~0; 5744#L211 [2018-11-22 21:39:21,588 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,588 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-22 21:39:21,588 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,588 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,589 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,601 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-22 21:39:21,601 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:39:21,601 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:39:21,601 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,601 INFO L82 PathProgramCache]: Analyzing trace with hash -1858215490, now seen corresponding path program 1 times [2018-11-22 21:39:21,601 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,602 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,628 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-22 21:39:21,628 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,628 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:21,629 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:21,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,629 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,629 INFO L87 Difference]: Start difference. First operand 533 states and 785 transitions. cyclomatic complexity: 255 Second operand 3 states. [2018-11-22 21:39:21,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,691 INFO L93 Difference]: Finished difference Result 543 states and 793 transitions. [2018-11-22 21:39:21,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 793 transitions. [2018-11-22 21:39:21,693 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2018-11-22 21:39:21,695 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 793 transitions. [2018-11-22 21:39:21,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2018-11-22 21:39:21,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2018-11-22 21:39:21,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 793 transitions. [2018-11-22 21:39:21,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,697 INFO L705 BuchiCegarLoop]: Abstraction has 543 states and 793 transitions. [2018-11-22 21:39:21,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 793 transitions. [2018-11-22 21:39:21,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2018-11-22 21:39:21,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-22 21:39:21,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 781 transitions. [2018-11-22 21:39:21,703 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2018-11-22 21:39:21,703 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2018-11-22 21:39:21,703 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 21:39:21,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 781 transitions. [2018-11-22 21:39:21,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-22 21:39:21,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,706 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,706 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,706 INFO L794 eck$LassoCheckResult]: Stem: 6764#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6765#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6758#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 6759#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6731#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6821#L99-2 assume !false; 6972#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6970#L102 assume !(12292 == ssl3_accept_~s__state~0); 6968#L105 assume !(16384 == ssl3_accept_~s__state~0); 6966#L108 assume !(8192 == ssl3_accept_~s__state~0); 6964#L111 assume !(24576 == ssl3_accept_~s__state~0); 6962#L114 assume !(8195 == ssl3_accept_~s__state~0); 6959#L117 assume !(8480 == ssl3_accept_~s__state~0); 6957#L120 assume !(8481 == ssl3_accept_~s__state~0); 6955#L123 assume !(8482 == ssl3_accept_~s__state~0); 6953#L126 assume 8464 == ssl3_accept_~s__state~0; 6657#L133 [2018-11-22 21:39:21,706 INFO L796 eck$LassoCheckResult]: Loop: 6657#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 6658#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6780#L272-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; 6800#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7056#L585 ssl3_accept_~skip~0 := 0; 7055#L99-2 assume !false; 7054#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6732#L102 assume !(12292 == ssl3_accept_~s__state~0); 6704#L105 assume !(16384 == ssl3_accept_~s__state~0); 6705#L108 assume !(8192 == ssl3_accept_~s__state~0); 6654#L111 assume !(24576 == ssl3_accept_~s__state~0); 6655#L114 assume !(8195 == ssl3_accept_~s__state~0); 7090#L117 assume !(8480 == ssl3_accept_~s__state~0); 6600#L120 assume !(8481 == ssl3_accept_~s__state~0); 6601#L123 assume !(8482 == ssl3_accept_~s__state~0); 6784#L126 assume !(8464 == ssl3_accept_~s__state~0); 6785#L129 assume !(8465 == ssl3_accept_~s__state~0); 6772#L132 assume !(8466 == ssl3_accept_~s__state~0); 6735#L135 assume 8496 == ssl3_accept_~s__state~0; 6638#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 6590#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6574#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 6575#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6819#L291-2 ssl3_accept_~s__init_num~0 := 0; 6580#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7076#L585 ssl3_accept_~skip~0 := 0; 7074#L99-2 assume !false; 7073#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7037#L102 assume 12292 == ssl3_accept_~s__state~0; 6613#L103 ssl3_accept_~s__new_session~0 := 1; 6614#L211 ssl3_accept_~s__server~0 := 1; 7051#L216 assume 0 != ssl3_accept_~cb~0; 7050#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7049#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7048#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7045#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 7043#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7041#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 6982#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6976#L585 ssl3_accept_~skip~0 := 0; 6975#L99-2 assume !false; 6973#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6971#L102 assume !(12292 == ssl3_accept_~s__state~0); 6969#L105 assume !(16384 == ssl3_accept_~s__state~0); 6967#L108 assume !(8192 == ssl3_accept_~s__state~0); 6965#L111 assume !(24576 == ssl3_accept_~s__state~0); 6963#L114 assume !(8195 == ssl3_accept_~s__state~0); 6961#L117 assume !(8480 == ssl3_accept_~s__state~0); 6958#L120 assume !(8481 == ssl3_accept_~s__state~0); 6956#L123 assume !(8482 == ssl3_accept_~s__state~0); 6954#L126 assume 8464 == ssl3_accept_~s__state~0; 6657#L133 [2018-11-22 21:39:21,707 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,707 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-22 21:39:21,707 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,707 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,708 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,717 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,717 INFO L82 PathProgramCache]: Analyzing trace with hash 521023907, now seen corresponding path program 1 times [2018-11-22 21:39:21,717 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,717 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,718 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:21,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:21,741 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:39:21,741 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:21,742 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:21,742 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:21,742 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:21,742 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:21,742 INFO L87 Difference]: Start difference. First operand 533 states and 781 transitions. cyclomatic complexity: 251 Second operand 3 states. [2018-11-22 21:39:21,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:21,968 INFO L93 Difference]: Finished difference Result 673 states and 991 transitions. [2018-11-22 21:39:21,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:21,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 991 transitions. [2018-11-22 21:39:21,971 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2018-11-22 21:39:21,974 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 666 states and 984 transitions. [2018-11-22 21:39:21,974 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2018-11-22 21:39:21,975 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2018-11-22 21:39:21,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 984 transitions. [2018-11-22 21:39:21,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:21,976 INFO L705 BuchiCegarLoop]: Abstraction has 666 states and 984 transitions. [2018-11-22 21:39:21,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 984 transitions. [2018-11-22 21:39:21,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 653. [2018-11-22 21:39:21,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2018-11-22 21:39:21,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 968 transitions. [2018-11-22 21:39:21,984 INFO L728 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2018-11-22 21:39:21,984 INFO L608 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2018-11-22 21:39:21,984 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-22 21:39:21,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 968 transitions. [2018-11-22 21:39:21,986 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2018-11-22 21:39:21,986 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:21,986 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:21,987 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:21,987 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-22 21:39:21,987 INFO L794 eck$LassoCheckResult]: Stem: 7980#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7981#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7974#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 7975#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7947#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8041#L99-2 assume !false; 7904#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7905#L102 assume !(12292 == ssl3_accept_~s__state~0); 7920#L105 assume !(16384 == ssl3_accept_~s__state~0); 7921#L108 assume !(8192 == ssl3_accept_~s__state~0); 7868#L111 assume !(24576 == ssl3_accept_~s__state~0); 7828#L114 assume !(8195 == ssl3_accept_~s__state~0); 7829#L117 assume !(8480 == ssl3_accept_~s__state~0); 7811#L120 assume !(8481 == ssl3_accept_~s__state~0); 7812#L123 assume !(8482 == ssl3_accept_~s__state~0); 8021#L126 assume 8464 == ssl3_accept_~s__state~0; 7871#L133 [2018-11-22 21:39:21,987 INFO L796 eck$LassoCheckResult]: Loop: 7871#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7872#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7997#L272-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; 8017#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8404#L585 ssl3_accept_~skip~0 := 0; 8402#L99-2 assume !false; 8400#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8398#L102 assume !(12292 == ssl3_accept_~s__state~0); 8396#L105 assume !(16384 == ssl3_accept_~s__state~0); 8394#L108 assume !(8192 == ssl3_accept_~s__state~0); 8393#L111 assume !(24576 == ssl3_accept_~s__state~0); 8392#L114 assume !(8195 == ssl3_accept_~s__state~0); 8391#L117 assume !(8480 == ssl3_accept_~s__state~0); 8390#L120 assume !(8481 == ssl3_accept_~s__state~0); 8363#L123 assume !(8482 == ssl3_accept_~s__state~0); 8002#L126 assume !(8464 == ssl3_accept_~s__state~0); 8003#L129 assume !(8465 == ssl3_accept_~s__state~0); 8009#L132 assume !(8466 == ssl3_accept_~s__state~0); 7950#L135 assume 8496 == ssl3_accept_~s__state~0; 7951#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 7801#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7785#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 7786#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8039#L291-2 ssl3_accept_~s__init_num~0 := 0; 7886#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8324#L585 ssl3_accept_~skip~0 := 0; 8323#L99-2 assume !false; 8322#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8320#L102 assume !(12292 == ssl3_accept_~s__state~0); 8319#L105 assume !(16384 == ssl3_accept_~s__state~0); 8318#L108 assume !(8192 == ssl3_accept_~s__state~0); 8313#L111 assume !(24576 == ssl3_accept_~s__state~0); 8311#L114 assume !(8195 == ssl3_accept_~s__state~0); 8309#L117 assume !(8480 == ssl3_accept_~s__state~0); 8307#L120 assume !(8481 == ssl3_accept_~s__state~0); 8304#L123 assume !(8482 == ssl3_accept_~s__state~0); 8302#L126 assume !(8464 == ssl3_accept_~s__state~0); 8300#L129 assume !(8465 == ssl3_accept_~s__state~0); 8298#L132 assume !(8466 == ssl3_accept_~s__state~0); 8296#L135 assume !(8496 == ssl3_accept_~s__state~0); 8294#L138 assume !(8497 == ssl3_accept_~s__state~0); 8292#L141 assume !(8512 == ssl3_accept_~s__state~0); 8291#L144 assume !(8513 == ssl3_accept_~s__state~0); 7836#L147 assume !(8528 == ssl3_accept_~s__state~0); 7838#L150 assume !(8529 == ssl3_accept_~s__state~0); 8148#L153 assume !(8544 == ssl3_accept_~s__state~0); 8149#L156 assume !(8545 == ssl3_accept_~s__state~0); 8141#L159 assume 8560 == ssl3_accept_~s__state~0; 7934#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7832#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7833#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8349#L585 ssl3_accept_~skip~0 := 0; 8348#L99-2 assume !false; 8346#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8345#L102 assume !(12292 == ssl3_accept_~s__state~0); 8344#L105 assume !(16384 == ssl3_accept_~s__state~0); 8339#L108 assume !(8192 == ssl3_accept_~s__state~0); 8332#L111 assume !(24576 == ssl3_accept_~s__state~0); 8331#L114 assume !(8195 == ssl3_accept_~s__state~0); 8330#L117 assume !(8480 == ssl3_accept_~s__state~0); 8045#L120 assume !(8481 == ssl3_accept_~s__state~0); 8046#L123 assume !(8482 == ssl3_accept_~s__state~0); 8175#L126 assume 8464 == ssl3_accept_~s__state~0; 7871#L133 [2018-11-22 21:39:21,987 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,988 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-22 21:39:21,988 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,988 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,988 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,988 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:21,988 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:21,997 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:21,997 INFO L82 PathProgramCache]: Analyzing trace with hash 41260625, now seen corresponding path program 1 times [2018-11-22 21:39:21,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:21,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:21,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:21,998 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:21,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:22,023 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-22 21:39:22,023 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:22,023 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:22,024 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:22,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:22,024 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:22,024 INFO L87 Difference]: Start difference. First operand 653 states and 968 transitions. cyclomatic complexity: 318 Second operand 3 states. [2018-11-22 21:39:22,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:22,156 INFO L93 Difference]: Finished difference Result 789 states and 1078 transitions. [2018-11-22 21:39:22,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:22,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 789 states and 1078 transitions. [2018-11-22 21:39:22,160 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2018-11-22 21:39:22,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 789 states to 789 states and 1078 transitions. [2018-11-22 21:39:22,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2018-11-22 21:39:22,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2018-11-22 21:39:22,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1078 transitions. [2018-11-22 21:39:22,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:22,164 INFO L705 BuchiCegarLoop]: Abstraction has 789 states and 1078 transitions. [2018-11-22 21:39:22,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1078 transitions. [2018-11-22 21:39:22,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 781. [2018-11-22 21:39:22,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2018-11-22 21:39:22,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1067 transitions. [2018-11-22 21:39:22,174 INFO L728 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2018-11-22 21:39:22,174 INFO L608 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2018-11-22 21:39:22,174 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-22 21:39:22,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 781 states and 1067 transitions. [2018-11-22 21:39:22,177 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2018-11-22 21:39:22,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:22,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:22,178 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,178 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-22 21:39:22,178 INFO L794 eck$LassoCheckResult]: Stem: 9416#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9417#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9414#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 9415#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9383#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9495#L99-2 assume !false; 9755#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9753#L102 assume !(12292 == ssl3_accept_~s__state~0); 9751#L105 assume !(16384 == ssl3_accept_~s__state~0); 9749#L108 assume !(8192 == ssl3_accept_~s__state~0); 9747#L111 assume !(24576 == ssl3_accept_~s__state~0); 9745#L114 assume !(8195 == ssl3_accept_~s__state~0); 9743#L117 assume !(8480 == ssl3_accept_~s__state~0); 9741#L120 assume !(8481 == ssl3_accept_~s__state~0); 9739#L123 assume !(8482 == ssl3_accept_~s__state~0); 9737#L126 assume 8464 == ssl3_accept_~s__state~0; 9309#L133 [2018-11-22 21:39:22,178 INFO L796 eck$LassoCheckResult]: Loop: 9309#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 9310#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9439#L272-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; 9378#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9249#L585 ssl3_accept_~skip~0 := 0; 9250#L99-2 assume !false; 9424#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9384#L102 assume !(12292 == ssl3_accept_~s__state~0); 9355#L105 assume !(16384 == ssl3_accept_~s__state~0); 9356#L108 assume !(8192 == ssl3_accept_~s__state~0); 9979#L111 assume !(24576 == ssl3_accept_~s__state~0); 9968#L114 assume !(8195 == ssl3_accept_~s__state~0); 9289#L117 assume !(8480 == ssl3_accept_~s__state~0); 9257#L120 assume !(8481 == ssl3_accept_~s__state~0); 9258#L123 assume !(8482 == ssl3_accept_~s__state~0); 9444#L126 assume !(8464 == ssl3_accept_~s__state~0); 9445#L129 assume !(8465 == ssl3_accept_~s__state~0); 9429#L132 assume !(8466 == ssl3_accept_~s__state~0); 9430#L135 assume 8496 == ssl3_accept_~s__state~0; 9290#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 9247#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9231#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 9232#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9493#L291-2 ssl3_accept_~s__init_num~0 := 0; 9321#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9838#L585 ssl3_accept_~skip~0 := 0; 9836#L99-2 assume !false; 9834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9832#L102 assume !(12292 == ssl3_accept_~s__state~0); 9830#L105 assume !(16384 == ssl3_accept_~s__state~0); 9828#L108 assume !(8192 == ssl3_accept_~s__state~0); 9826#L111 assume !(24576 == ssl3_accept_~s__state~0); 9824#L114 assume !(8195 == ssl3_accept_~s__state~0); 9822#L117 assume !(8480 == ssl3_accept_~s__state~0); 9820#L120 assume !(8481 == ssl3_accept_~s__state~0); 9818#L123 assume !(8482 == ssl3_accept_~s__state~0); 9816#L126 assume !(8464 == ssl3_accept_~s__state~0); 9814#L129 assume !(8465 == ssl3_accept_~s__state~0); 9812#L132 assume !(8466 == ssl3_accept_~s__state~0); 9810#L135 assume !(8496 == ssl3_accept_~s__state~0); 9808#L138 assume !(8497 == ssl3_accept_~s__state~0); 9806#L141 assume !(8512 == ssl3_accept_~s__state~0); 9804#L144 assume !(8513 == ssl3_accept_~s__state~0); 9802#L147 assume !(8528 == ssl3_accept_~s__state~0); 9800#L150 assume !(8529 == ssl3_accept_~s__state~0); 9798#L153 assume !(8544 == ssl3_accept_~s__state~0); 9796#L156 assume !(8545 == ssl3_accept_~s__state~0); 9794#L159 assume 8560 == ssl3_accept_~s__state~0; 9370#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9277#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9278#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9931#L585 ssl3_accept_~skip~0 := 0; 9929#L99-2 assume !false; 9927#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9925#L102 assume !(12292 == ssl3_accept_~s__state~0); 9923#L105 assume !(16384 == ssl3_accept_~s__state~0); 9921#L108 assume !(8192 == ssl3_accept_~s__state~0); 9919#L111 assume !(24576 == ssl3_accept_~s__state~0); 9917#L114 assume !(8195 == ssl3_accept_~s__state~0); 9915#L117 assume !(8480 == ssl3_accept_~s__state~0); 9914#L120 assume !(8481 == ssl3_accept_~s__state~0); 9913#L123 assume !(8482 == ssl3_accept_~s__state~0); 9603#L126 assume 8464 == ssl3_accept_~s__state~0; 9309#L133 [2018-11-22 21:39:22,178 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,178 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-22 21:39:22,179 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,179 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,179 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,188 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,188 INFO L82 PathProgramCache]: Analyzing trace with hash 464907347, now seen corresponding path program 1 times [2018-11-22 21:39:22,189 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,189 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,189 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,189 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:22,189 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:22,231 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-22 21:39:22,231 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:22,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:22,232 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:22,232 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:22,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:22,232 INFO L87 Difference]: Start difference. First operand 781 states and 1067 transitions. cyclomatic complexity: 289 Second operand 3 states. [2018-11-22 21:39:22,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:22,322 INFO L93 Difference]: Finished difference Result 862 states and 1166 transitions. [2018-11-22 21:39:22,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:22,323 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1166 transitions. [2018-11-22 21:39:22,326 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2018-11-22 21:39:22,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 862 states and 1166 transitions. [2018-11-22 21:39:22,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2018-11-22 21:39:22,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2018-11-22 21:39:22,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1166 transitions. [2018-11-22 21:39:22,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:22,330 INFO L705 BuchiCegarLoop]: Abstraction has 862 states and 1166 transitions. [2018-11-22 21:39:22,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1166 transitions. [2018-11-22 21:39:22,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 850. [2018-11-22 21:39:22,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 850 states. [2018-11-22 21:39:22,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1151 transitions. [2018-11-22 21:39:22,341 INFO L728 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2018-11-22 21:39:22,341 INFO L608 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2018-11-22 21:39:22,341 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-22 21:39:22,341 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 1151 transitions. [2018-11-22 21:39:22,343 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2018-11-22 21:39:22,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:22,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:22,344 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,344 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-22 21:39:22,345 INFO L794 eck$LassoCheckResult]: Stem: 11075#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11076#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11069#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 11070#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11038#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11151#L99-2 assume !false; 11425#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11604#L102 assume !(12292 == ssl3_accept_~s__state~0); 11600#L105 assume !(16384 == ssl3_accept_~s__state~0); 11596#L108 assume !(8192 == ssl3_accept_~s__state~0); 11592#L111 assume !(24576 == ssl3_accept_~s__state~0); 11588#L114 assume !(8195 == ssl3_accept_~s__state~0); 11584#L117 assume !(8480 == ssl3_accept_~s__state~0); 11580#L120 assume !(8481 == ssl3_accept_~s__state~0); 11577#L123 assume !(8482 == ssl3_accept_~s__state~0); 11311#L126 assume 8464 == ssl3_accept_~s__state~0; 10959#L133 [2018-11-22 21:39:22,345 INFO L796 eck$LassoCheckResult]: Loop: 10959#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 10960#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11095#L272-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; 11123#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11684#L585 ssl3_accept_~skip~0 := 0; 11683#L99-2 assume !false; 11681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11680#L102 assume !(12292 == ssl3_accept_~s__state~0); 11679#L105 assume !(16384 == ssl3_accept_~s__state~0); 11678#L108 assume !(8192 == ssl3_accept_~s__state~0); 11677#L111 assume !(24576 == ssl3_accept_~s__state~0); 11676#L114 assume !(8195 == ssl3_accept_~s__state~0); 11675#L117 assume !(8480 == ssl3_accept_~s__state~0); 10906#L120 assume !(8481 == ssl3_accept_~s__state~0); 10907#L123 assume !(8482 == ssl3_accept_~s__state~0); 11100#L126 assume !(8464 == ssl3_accept_~s__state~0); 11101#L129 assume !(8465 == ssl3_accept_~s__state~0); 11108#L132 assume !(8466 == ssl3_accept_~s__state~0); 11571#L135 assume 8496 == ssl3_accept_~s__state~0; 10940#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 10896#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10886#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 10887#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11147#L291-2 ssl3_accept_~s__init_num~0 := 0; 11033#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10974#L585 ssl3_accept_~skip~0 := 0; 11079#L99-2 assume !false; 11080#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11674#L102 assume !(12292 == ssl3_accept_~s__state~0); 11673#L105 assume !(16384 == ssl3_accept_~s__state~0); 11672#L108 assume !(8192 == ssl3_accept_~s__state~0); 11670#L111 assume !(24576 == ssl3_accept_~s__state~0); 11668#L114 assume !(8195 == ssl3_accept_~s__state~0); 11666#L117 assume !(8480 == ssl3_accept_~s__state~0); 11664#L120 assume !(8481 == ssl3_accept_~s__state~0); 11663#L123 assume !(8482 == ssl3_accept_~s__state~0); 11662#L126 assume !(8464 == ssl3_accept_~s__state~0); 11658#L129 assume !(8465 == ssl3_accept_~s__state~0); 11659#L132 assume !(8466 == ssl3_accept_~s__state~0); 11660#L135 assume !(8496 == ssl3_accept_~s__state~0); 11055#L138 assume !(8497 == ssl3_accept_~s__state~0); 11019#L141 assume 8512 == ssl3_accept_~s__state~0; 11020#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11129#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11016#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10971#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11494#L585 ssl3_accept_~skip~0 := 0; 11492#L99-2 assume !false; 11490#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11488#L102 assume !(12292 == ssl3_accept_~s__state~0); 11486#L105 assume !(16384 == ssl3_accept_~s__state~0); 11484#L108 assume !(8192 == ssl3_accept_~s__state~0); 11482#L111 assume !(24576 == ssl3_accept_~s__state~0); 11480#L114 assume !(8195 == ssl3_accept_~s__state~0); 11478#L117 assume !(8480 == ssl3_accept_~s__state~0); 11476#L120 assume !(8481 == ssl3_accept_~s__state~0); 11474#L123 assume !(8482 == ssl3_accept_~s__state~0); 11472#L126 assume !(8464 == ssl3_accept_~s__state~0); 11470#L129 assume !(8465 == ssl3_accept_~s__state~0); 11468#L132 assume !(8466 == ssl3_accept_~s__state~0); 11466#L135 assume !(8496 == ssl3_accept_~s__state~0); 11464#L138 assume !(8497 == ssl3_accept_~s__state~0); 11462#L141 assume !(8512 == ssl3_accept_~s__state~0); 11460#L144 assume !(8513 == ssl3_accept_~s__state~0); 11458#L147 assume !(8528 == ssl3_accept_~s__state~0); 11456#L150 assume !(8529 == ssl3_accept_~s__state~0); 11454#L153 assume !(8544 == ssl3_accept_~s__state~0); 11452#L156 assume !(8545 == ssl3_accept_~s__state~0); 11450#L159 assume 8560 == ssl3_accept_~s__state~0; 11023#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 10926#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10927#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10898#L585 ssl3_accept_~skip~0 := 0; 10899#L99-2 assume !false; 10990#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10991#L102 assume !(12292 == ssl3_accept_~s__state~0); 11007#L105 assume !(16384 == ssl3_accept_~s__state~0); 11008#L108 assume !(8192 == ssl3_accept_~s__state~0); 10957#L111 assume !(24576 == ssl3_accept_~s__state~0); 10922#L114 assume !(8195 == ssl3_accept_~s__state~0); 10923#L117 assume !(8480 == ssl3_accept_~s__state~0); 10938#L120 assume !(8481 == ssl3_accept_~s__state~0); 11154#L123 assume !(8482 == ssl3_accept_~s__state~0); 11319#L126 assume 8464 == ssl3_accept_~s__state~0; 10959#L133 [2018-11-22 21:39:22,345 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,345 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-22 21:39:22,345 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,345 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,355 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,355 INFO L82 PathProgramCache]: Analyzing trace with hash -247317730, now seen corresponding path program 1 times [2018-11-22 21:39:22,355 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,355 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,356 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:22,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:22,384 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-22 21:39:22,384 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:22,384 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:22,385 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:22,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:22,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:22,385 INFO L87 Difference]: Start difference. First operand 850 states and 1151 transitions. cyclomatic complexity: 304 Second operand 3 states. [2018-11-22 21:39:22,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:22,634 INFO L93 Difference]: Finished difference Result 964 states and 1304 transitions. [2018-11-22 21:39:22,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:22,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1304 transitions. [2018-11-22 21:39:22,640 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2018-11-22 21:39:22,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1304 transitions. [2018-11-22 21:39:22,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2018-11-22 21:39:22,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2018-11-22 21:39:22,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1304 transitions. [2018-11-22 21:39:22,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:22,645 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1304 transitions. [2018-11-22 21:39:22,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1304 transitions. [2018-11-22 21:39:22,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 925. [2018-11-22 21:39:22,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 925 states. [2018-11-22 21:39:22,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1241 transitions. [2018-11-22 21:39:22,659 INFO L728 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2018-11-22 21:39:22,659 INFO L608 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2018-11-22 21:39:22,659 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-22 21:39:22,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 925 states and 1241 transitions. [2018-11-22 21:39:22,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2018-11-22 21:39:22,662 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:22,662 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:22,663 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,663 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,664 INFO L794 eck$LassoCheckResult]: Stem: 12893#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12894#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12887#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 12888#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12859#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12974#L99-2 assume !false; 13225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13568#L102 assume !(12292 == ssl3_accept_~s__state~0); 13566#L105 assume !(16384 == ssl3_accept_~s__state~0); 13564#L108 assume !(8192 == ssl3_accept_~s__state~0); 13562#L111 assume !(24576 == ssl3_accept_~s__state~0); 13560#L114 assume !(8195 == ssl3_accept_~s__state~0); 13558#L117 assume !(8480 == ssl3_accept_~s__state~0); 13550#L120 assume !(8481 == ssl3_accept_~s__state~0); 13292#L123 assume !(8482 == ssl3_accept_~s__state~0); 13142#L126 assume 8464 == ssl3_accept_~s__state~0; 12783#L133 [2018-11-22 21:39:22,664 INFO L796 eck$LassoCheckResult]: Loop: 12783#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 12784#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12913#L272-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; 12937#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13497#L585 ssl3_accept_~skip~0 := 0; 13484#L99-2 assume !false; 13485#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13476#L102 assume !(12292 == ssl3_accept_~s__state~0); 13477#L105 assume !(16384 == ssl3_accept_~s__state~0); 13468#L108 assume !(8192 == ssl3_accept_~s__state~0); 13469#L111 assume !(24576 == ssl3_accept_~s__state~0); 13460#L114 assume !(8195 == ssl3_accept_~s__state~0); 13461#L117 assume !(8480 == ssl3_accept_~s__state~0); 13452#L120 assume !(8481 == ssl3_accept_~s__state~0); 13453#L123 assume !(8482 == ssl3_accept_~s__state~0); 13443#L126 assume !(8464 == ssl3_accept_~s__state~0); 13444#L129 assume !(8465 == ssl3_accept_~s__state~0); 13431#L132 assume !(8466 == ssl3_accept_~s__state~0); 13432#L135 assume 8496 == ssl3_accept_~s__state~0; 12760#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 12761#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12706#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 12707#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12964#L291-2 ssl3_accept_~s__init_num~0 := 0; 12963#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13587#L585 ssl3_accept_~skip~0 := 0; 13586#L99-2 assume !false; 13344#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13343#L102 assume !(12292 == ssl3_accept_~s__state~0); 13342#L105 assume !(16384 == ssl3_accept_~s__state~0); 13341#L108 assume !(8192 == ssl3_accept_~s__state~0); 13340#L111 assume !(24576 == ssl3_accept_~s__state~0); 13339#L114 assume !(8195 == ssl3_accept_~s__state~0); 13337#L117 assume !(8480 == ssl3_accept_~s__state~0); 13335#L120 assume !(8481 == ssl3_accept_~s__state~0); 13333#L123 assume !(8482 == ssl3_accept_~s__state~0); 13331#L126 assume !(8464 == ssl3_accept_~s__state~0); 13329#L129 assume !(8465 == ssl3_accept_~s__state~0); 13327#L132 assume !(8466 == ssl3_accept_~s__state~0); 13325#L135 assume !(8496 == ssl3_accept_~s__state~0); 13323#L138 assume !(8497 == ssl3_accept_~s__state~0); 13321#L141 assume !(8512 == ssl3_accept_~s__state~0); 13319#L144 assume !(8513 == ssl3_accept_~s__state~0); 13317#L147 assume !(8528 == ssl3_accept_~s__state~0); 13315#L150 assume !(8529 == ssl3_accept_~s__state~0); 13313#L153 assume !(8544 == ssl3_accept_~s__state~0); 13311#L156 assume !(8545 == ssl3_accept_~s__state~0); 13309#L159 assume !(8560 == ssl3_accept_~s__state~0); 13307#L162 assume !(8561 == ssl3_accept_~s__state~0); 13305#L165 assume !(8448 == ssl3_accept_~s__state~0); 13303#L168 assume !(8576 == ssl3_accept_~s__state~0); 13295#L171 assume !(8577 == ssl3_accept_~s__state~0); 13293#L174 assume !(8592 == ssl3_accept_~s__state~0); 13291#L177 assume !(8593 == ssl3_accept_~s__state~0); 13224#L180 assume !(8608 == ssl3_accept_~s__state~0); 13222#L183 assume !(8609 == ssl3_accept_~s__state~0); 13220#L186 assume !(8640 == ssl3_accept_~s__state~0); 12956#L189 assume !(8641 == ssl3_accept_~s__state~0); 12957#L192 assume 8656 == ssl3_accept_~s__state~0; 12850#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 12851#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12723#L497 assume !(2 == ssl3_accept_~blastFlag~0); 12724#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12737#L506 assume !(0 == ssl3_accept_~tmp___10~0); 12938#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13200#L585 ssl3_accept_~skip~0 := 0; 13193#L99-2 assume !false; 13194#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13168#L102 assume !(12292 == ssl3_accept_~s__state~0); 13169#L105 assume 16384 == ssl3_accept_~s__state~0; 12740#L211 ssl3_accept_~s__server~0 := 1; 13611#L216 assume 0 != ssl3_accept_~cb~0; 13610#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13609#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13608#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13606#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 13605#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13604#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 12854#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12719#L585 ssl3_accept_~skip~0 := 0; 12720#L99-2 assume !false; 12814#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12815#L102 assume !(12292 == ssl3_accept_~s__state~0); 12830#L105 assume !(16384 == ssl3_accept_~s__state~0); 12831#L108 assume !(8192 == ssl3_accept_~s__state~0); 12781#L111 assume !(24576 == ssl3_accept_~s__state~0); 12743#L114 assume !(8195 == ssl3_accept_~s__state~0); 12744#L117 assume !(8480 == ssl3_accept_~s__state~0); 12976#L120 assume !(8481 == ssl3_accept_~s__state~0); 12977#L123 assume !(8482 == ssl3_accept_~s__state~0); 13150#L126 assume 8464 == ssl3_accept_~s__state~0; 12783#L133 [2018-11-22 21:39:22,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,664 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-22 21:39:22,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,665 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,694 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,694 INFO L82 PathProgramCache]: Analyzing trace with hash -265873966, now seen corresponding path program 1 times [2018-11-22 21:39:22,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,695 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:22,752 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-22 21:39:22,752 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:22,752 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:22,753 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:22,753 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:22,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:22,753 INFO L87 Difference]: Start difference. First operand 925 states and 1241 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-22 21:39:22,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:22,800 INFO L93 Difference]: Finished difference Result 1643 states and 2205 transitions. [2018-11-22 21:39:22,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:22,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1643 states and 2205 transitions. [2018-11-22 21:39:22,808 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2018-11-22 21:39:22,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1643 states to 1643 states and 2205 transitions. [2018-11-22 21:39:22,815 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2018-11-22 21:39:22,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2018-11-22 21:39:22,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1643 states and 2205 transitions. [2018-11-22 21:39:22,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:22,817 INFO L705 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-22 21:39:22,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1643 states and 2205 transitions. [2018-11-22 21:39:22,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1643 to 1643. [2018-11-22 21:39:22,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1643 states. [2018-11-22 21:39:22,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 2205 transitions. [2018-11-22 21:39:22,838 INFO L728 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-22 21:39:22,838 INFO L608 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-22 21:39:22,838 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-22 21:39:22,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1643 states and 2205 transitions. [2018-11-22 21:39:22,843 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2018-11-22 21:39:22,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:22,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:22,845 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,845 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,845 INFO L794 eck$LassoCheckResult]: Stem: 15480#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15481#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15478#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 15479#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15441#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15570#L99-2 assume !false; 15929#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16643#L102 assume !(12292 == ssl3_accept_~s__state~0); 16642#L105 assume !(16384 == ssl3_accept_~s__state~0); 16641#L108 assume !(8192 == ssl3_accept_~s__state~0); 16640#L111 assume !(24576 == ssl3_accept_~s__state~0); 16639#L114 assume !(8195 == ssl3_accept_~s__state~0); 16638#L117 assume !(8480 == ssl3_accept_~s__state~0); 16636#L120 assume !(8481 == ssl3_accept_~s__state~0); 16635#L123 assume !(8482 == ssl3_accept_~s__state~0); 16538#L126 assume 8464 == ssl3_accept_~s__state~0; 15358#L133 [2018-11-22 21:39:22,845 INFO L796 eck$LassoCheckResult]: Loop: 15358#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 15359#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15506#L272-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; 15530#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16625#L585 ssl3_accept_~skip~0 := 0; 16619#L99-2 assume !false; 16617#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16615#L102 assume !(12292 == ssl3_accept_~s__state~0); 16613#L105 assume !(16384 == ssl3_accept_~s__state~0); 16611#L108 assume !(8192 == ssl3_accept_~s__state~0); 16609#L111 assume !(24576 == ssl3_accept_~s__state~0); 16607#L114 assume !(8195 == ssl3_accept_~s__state~0); 16605#L117 assume !(8480 == ssl3_accept_~s__state~0); 16603#L120 assume !(8481 == ssl3_accept_~s__state~0); 16601#L123 assume !(8482 == ssl3_accept_~s__state~0); 16599#L126 assume !(8464 == ssl3_accept_~s__state~0); 16597#L129 assume !(8465 == ssl3_accept_~s__state~0); 16595#L132 assume !(8466 == ssl3_accept_~s__state~0); 16459#L135 assume 8496 == ssl3_accept_~s__state~0; 15981#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 16455#L285 assume !(1 == ssl3_accept_~blastFlag~0); 16453#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 16450#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16448#L291-2 ssl3_accept_~s__init_num~0 := 0; 16446#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16440#L585 ssl3_accept_~skip~0 := 0; 16438#L99-2 assume !false; 16436#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16434#L102 assume !(12292 == ssl3_accept_~s__state~0); 16432#L105 assume !(16384 == ssl3_accept_~s__state~0); 16430#L108 assume !(8192 == ssl3_accept_~s__state~0); 16428#L111 assume !(24576 == ssl3_accept_~s__state~0); 16426#L114 assume !(8195 == ssl3_accept_~s__state~0); 16424#L117 assume !(8480 == ssl3_accept_~s__state~0); 16423#L120 assume !(8481 == ssl3_accept_~s__state~0); 16422#L123 assume !(8482 == ssl3_accept_~s__state~0); 16421#L126 assume !(8464 == ssl3_accept_~s__state~0); 16419#L129 assume !(8465 == ssl3_accept_~s__state~0); 16418#L132 assume !(8466 == ssl3_accept_~s__state~0); 16417#L135 assume !(8496 == ssl3_accept_~s__state~0); 16411#L138 assume !(8497 == ssl3_accept_~s__state~0); 16409#L141 assume !(8512 == ssl3_accept_~s__state~0); 16407#L144 assume !(8513 == ssl3_accept_~s__state~0); 16405#L147 assume !(8528 == ssl3_accept_~s__state~0); 16403#L150 assume !(8529 == ssl3_accept_~s__state~0); 16401#L153 assume !(8544 == ssl3_accept_~s__state~0); 16399#L156 assume !(8545 == ssl3_accept_~s__state~0); 16397#L159 assume !(8560 == ssl3_accept_~s__state~0); 16395#L162 assume !(8561 == ssl3_accept_~s__state~0); 16393#L165 assume !(8448 == ssl3_accept_~s__state~0); 16390#L168 assume !(8576 == ssl3_accept_~s__state~0); 16389#L171 assume !(8577 == ssl3_accept_~s__state~0); 16369#L174 assume !(8592 == ssl3_accept_~s__state~0); 16142#L177 assume !(8593 == ssl3_accept_~s__state~0); 16137#L180 assume !(8608 == ssl3_accept_~s__state~0); 16132#L183 assume !(8609 == ssl3_accept_~s__state~0); 16128#L186 assume !(8640 == ssl3_accept_~s__state~0); 16070#L189 assume !(8641 == ssl3_accept_~s__state~0); 16047#L192 assume 8656 == ssl3_accept_~s__state~0; 15806#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 16041#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16037#L497 assume !(2 == ssl3_accept_~blastFlag~0); 16035#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 16029#L506 assume !(0 == ssl3_accept_~tmp___10~0); 16026#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16020#L585 ssl3_accept_~skip~0 := 0; 16018#L99-2 assume !false; 16016#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16012#L102 assume !(12292 == ssl3_accept_~s__state~0); 16006#L105 assume 16384 == ssl3_accept_~s__state~0; 16000#L211 ssl3_accept_~s__server~0 := 1; 16319#L216 assume 0 != ssl3_accept_~cb~0; 16318#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16317#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16315#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16306#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 16305#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16196#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 16191#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16176#L585 ssl3_accept_~skip~0 := 0; 16172#L99-2 assume !false; 16168#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16164#L102 assume !(12292 == ssl3_accept_~s__state~0); 16160#L105 assume !(16384 == ssl3_accept_~s__state~0); 16153#L108 assume !(8192 == ssl3_accept_~s__state~0); 16150#L111 assume !(24576 == ssl3_accept_~s__state~0); 16148#L114 assume !(8195 == ssl3_accept_~s__state~0); 16146#L117 assume !(8480 == ssl3_accept_~s__state~0); 15784#L120 assume !(8481 == ssl3_accept_~s__state~0); 15786#L123 assume !(8482 == ssl3_accept_~s__state~0); 16553#L126 assume 8464 == ssl3_accept_~s__state~0; 15358#L133 [2018-11-22 21:39:22,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,845 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-22 21:39:22,846 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,863 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1233224620, now seen corresponding path program 1 times [2018-11-22 21:39:22,863 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,863 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,864 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:22,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:22,916 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-11-22 21:39:22,916 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:22,916 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:22,916 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:22,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:22,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:22,917 INFO L87 Difference]: Start difference. First operand 1643 states and 2205 transitions. cyclomatic complexity: 565 Second operand 3 states. [2018-11-22 21:39:22,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:22,948 INFO L93 Difference]: Finished difference Result 1667 states and 2234 transitions. [2018-11-22 21:39:22,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:22,949 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1667 states and 2234 transitions. [2018-11-22 21:39:22,955 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2018-11-22 21:39:22,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1667 states to 1667 states and 2234 transitions. [2018-11-22 21:39:22,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2018-11-22 21:39:22,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2018-11-22 21:39:22,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1667 states and 2234 transitions. [2018-11-22 21:39:22,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:22,962 INFO L705 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2018-11-22 21:39:22,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1667 states and 2234 transitions. [2018-11-22 21:39:22,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1667 to 1667. [2018-11-22 21:39:22,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1667 states. [2018-11-22 21:39:22,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1667 states to 1667 states and 2234 transitions. [2018-11-22 21:39:22,981 INFO L728 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2018-11-22 21:39:22,981 INFO L608 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2018-11-22 21:39:22,982 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-22 21:39:22,982 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1667 states and 2234 transitions. [2018-11-22 21:39:22,986 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2018-11-22 21:39:22,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:22,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:22,988 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,988 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:22,988 INFO L794 eck$LassoCheckResult]: Stem: 18792#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18793#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18790#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 18791#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18751#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18879#L99-2 assume !false; 19242#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19444#L102 assume !(12292 == ssl3_accept_~s__state~0); 19441#L105 assume !(16384 == ssl3_accept_~s__state~0); 19438#L108 assume !(8192 == ssl3_accept_~s__state~0); 19435#L111 assume !(24576 == ssl3_accept_~s__state~0); 19432#L114 assume !(8195 == ssl3_accept_~s__state~0); 19429#L117 assume !(8480 == ssl3_accept_~s__state~0); 19426#L120 assume !(8481 == ssl3_accept_~s__state~0); 19420#L123 assume !(8482 == ssl3_accept_~s__state~0); 19421#L126 assume 8464 == ssl3_accept_~s__state~0; 18672#L133 [2018-11-22 21:39:22,988 INFO L796 eck$LassoCheckResult]: Loop: 18672#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 18673#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19813#L272-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; 19811#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19805#L585 ssl3_accept_~skip~0 := 0; 19803#L99-2 assume !false; 19801#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19799#L102 assume !(12292 == ssl3_accept_~s__state~0); 19797#L105 assume !(16384 == ssl3_accept_~s__state~0); 19795#L108 assume !(8192 == ssl3_accept_~s__state~0); 19793#L111 assume !(24576 == ssl3_accept_~s__state~0); 19791#L114 assume !(8195 == ssl3_accept_~s__state~0); 19789#L117 assume !(8480 == ssl3_accept_~s__state~0); 19787#L120 assume !(8481 == ssl3_accept_~s__state~0); 19785#L123 assume !(8482 == ssl3_accept_~s__state~0); 19783#L126 assume !(8464 == ssl3_accept_~s__state~0); 19781#L129 assume !(8465 == ssl3_accept_~s__state~0); 19780#L132 assume !(8466 == ssl3_accept_~s__state~0); 19772#L135 assume 8496 == ssl3_accept_~s__state~0; 19770#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 19768#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19693#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 19764#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19761#L291-2 ssl3_accept_~s__init_num~0 := 0; 19758#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19753#L585 ssl3_accept_~skip~0 := 0; 19752#L99-2 assume !false; 19751#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19750#L102 assume !(12292 == ssl3_accept_~s__state~0); 19749#L105 assume !(16384 == ssl3_accept_~s__state~0); 19748#L108 assume !(8192 == ssl3_accept_~s__state~0); 19747#L111 assume !(24576 == ssl3_accept_~s__state~0); 19746#L114 assume !(8195 == ssl3_accept_~s__state~0); 19745#L117 assume !(8480 == ssl3_accept_~s__state~0); 19744#L120 assume !(8481 == ssl3_accept_~s__state~0); 19743#L123 assume !(8482 == ssl3_accept_~s__state~0); 19742#L126 assume !(8464 == ssl3_accept_~s__state~0); 19741#L129 assume !(8465 == ssl3_accept_~s__state~0); 19740#L132 assume !(8466 == ssl3_accept_~s__state~0); 19739#L135 assume !(8496 == ssl3_accept_~s__state~0); 19738#L138 assume !(8497 == ssl3_accept_~s__state~0); 19737#L141 assume !(8512 == ssl3_accept_~s__state~0); 19736#L144 assume !(8513 == ssl3_accept_~s__state~0); 19735#L147 assume !(8528 == ssl3_accept_~s__state~0); 19734#L150 assume !(8529 == ssl3_accept_~s__state~0); 19733#L153 assume !(8544 == ssl3_accept_~s__state~0); 19732#L156 assume !(8545 == ssl3_accept_~s__state~0); 19731#L159 assume !(8560 == ssl3_accept_~s__state~0); 19729#L162 assume !(8561 == ssl3_accept_~s__state~0); 19730#L165 assume !(8448 == ssl3_accept_~s__state~0); 19722#L168 assume !(8576 == ssl3_accept_~s__state~0); 19723#L171 assume !(8577 == ssl3_accept_~s__state~0); 19779#L174 assume !(8592 == ssl3_accept_~s__state~0); 19778#L177 assume !(8593 == ssl3_accept_~s__state~0); 19777#L180 assume !(8608 == ssl3_accept_~s__state~0); 19776#L183 assume !(8609 == ssl3_accept_~s__state~0); 19402#L186 assume !(8640 == ssl3_accept_~s__state~0); 19395#L189 assume !(8641 == ssl3_accept_~s__state~0); 19393#L192 assume 8656 == ssl3_accept_~s__state~0; 19085#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 19391#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19389#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 19387#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 19386#L506 assume !(0 == ssl3_accept_~tmp___10~0); 19383#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19374#L585 ssl3_accept_~skip~0 := 0; 19372#L99-2 assume !false; 19370#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19368#L102 assume !(12292 == ssl3_accept_~s__state~0); 19365#L105 assume 16384 == ssl3_accept_~s__state~0; 19360#L211 ssl3_accept_~s__server~0 := 1; 19533#L216 assume 0 != ssl3_accept_~cb~0; 19529#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19526#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19521#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19517#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 19513#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19512#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 19468#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19454#L585 ssl3_accept_~skip~0 := 0; 19451#L99-2 assume !false; 19448#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19446#L102 assume !(12292 == ssl3_accept_~s__state~0); 19443#L105 assume !(16384 == ssl3_accept_~s__state~0); 19440#L108 assume !(8192 == ssl3_accept_~s__state~0); 19437#L111 assume !(24576 == ssl3_accept_~s__state~0); 19434#L114 assume !(8195 == ssl3_accept_~s__state~0); 19431#L117 assume !(8480 == ssl3_accept_~s__state~0); 19427#L120 assume !(8481 == ssl3_accept_~s__state~0); 19428#L123 assume !(8482 == ssl3_accept_~s__state~0); 19413#L126 assume 8464 == ssl3_accept_~s__state~0; 18672#L133 [2018-11-22 21:39:22,989 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,989 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-22 21:39:22,989 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,990 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:22,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:22,996 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:22,997 INFO L82 PathProgramCache]: Analyzing trace with hash -288506220, now seen corresponding path program 1 times [2018-11-22 21:39:22,997 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:22,997 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:22,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:22,997 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:22,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,027 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-22 21:39:23,028 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,028 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:23,028 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,028 INFO L87 Difference]: Start difference. First operand 1667 states and 2234 transitions. cyclomatic complexity: 570 Second operand 3 states. [2018-11-22 21:39:23,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:23,185 INFO L93 Difference]: Finished difference Result 1618 states and 2156 transitions. [2018-11-22 21:39:23,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:23,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2156 transitions. [2018-11-22 21:39:23,191 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2018-11-22 21:39:23,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1616 states and 2154 transitions. [2018-11-22 21:39:23,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1162 [2018-11-22 21:39:23,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1162 [2018-11-22 21:39:23,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1616 states and 2154 transitions. [2018-11-22 21:39:23,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:23,199 INFO L705 BuchiCegarLoop]: Abstraction has 1616 states and 2154 transitions. [2018-11-22 21:39:23,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states and 2154 transitions. [2018-11-22 21:39:23,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1606. [2018-11-22 21:39:23,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2018-11-22 21:39:23,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2143 transitions. [2018-11-22 21:39:23,218 INFO L728 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2018-11-22 21:39:23,218 INFO L608 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2018-11-22 21:39:23,219 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-22 21:39:23,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1606 states and 2143 transitions. [2018-11-22 21:39:23,222 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2018-11-22 21:39:23,222 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:23,222 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:23,223 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:23,224 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-22 21:39:23,224 INFO L794 eck$LassoCheckResult]: Stem: 22066#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22067#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~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 22061#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22029#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 22163#L99-2 assume !false; 22314#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23157#L102 assume !(12292 == ssl3_accept_~s__state~0); 23155#L105 assume !(16384 == ssl3_accept_~s__state~0); 23153#L108 assume !(8192 == ssl3_accept_~s__state~0); 23151#L111 assume !(24576 == ssl3_accept_~s__state~0); 23149#L114 assume !(8195 == ssl3_accept_~s__state~0); 23147#L117 assume !(8480 == ssl3_accept_~s__state~0); 23145#L120 assume !(8481 == ssl3_accept_~s__state~0); 23143#L123 assume !(8482 == ssl3_accept_~s__state~0); 23141#L126 assume 8464 == ssl3_accept_~s__state~0; 22536#L133 [2018-11-22 21:39:23,224 INFO L796 eck$LassoCheckResult]: Loop: 22536#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 23319#L272 assume !(0 == ssl3_accept_~blastFlag~0); 23317#L272-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; 23316#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23310#L585 ssl3_accept_~skip~0 := 0; 23309#L99-2 assume !false; 23307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23268#L102 assume !(12292 == ssl3_accept_~s__state~0); 23261#L105 assume !(16384 == ssl3_accept_~s__state~0); 23257#L108 assume !(8192 == ssl3_accept_~s__state~0); 23252#L111 assume !(24576 == ssl3_accept_~s__state~0); 23250#L114 assume !(8195 == ssl3_accept_~s__state~0); 23249#L117 assume !(8480 == ssl3_accept_~s__state~0); 23247#L120 assume !(8481 == ssl3_accept_~s__state~0); 23244#L123 assume !(8482 == ssl3_accept_~s__state~0); 23240#L126 assume !(8464 == ssl3_accept_~s__state~0); 23215#L129 assume !(8465 == ssl3_accept_~s__state~0); 23208#L132 assume !(8466 == ssl3_accept_~s__state~0); 23176#L135 assume 8496 == ssl3_accept_~s__state~0; 22707#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 23175#L285 assume !(1 == ssl3_accept_~blastFlag~0); 23174#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 23173#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23172#L291-2 ssl3_accept_~s__init_num~0 := 0; 23167#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23161#L585 ssl3_accept_~skip~0 := 0; 23159#L99-2 assume !false; 23158#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23156#L102 assume !(12292 == ssl3_accept_~s__state~0); 23154#L105 assume !(16384 == ssl3_accept_~s__state~0); 23152#L108 assume !(8192 == ssl3_accept_~s__state~0); 23150#L111 assume !(24576 == ssl3_accept_~s__state~0); 23148#L114 assume !(8195 == ssl3_accept_~s__state~0); 23146#L117 assume !(8480 == ssl3_accept_~s__state~0); 23144#L120 assume !(8481 == ssl3_accept_~s__state~0); 23142#L123 assume !(8482 == ssl3_accept_~s__state~0); 23140#L126 assume !(8464 == ssl3_accept_~s__state~0); 23138#L129 assume !(8465 == ssl3_accept_~s__state~0); 23136#L132 assume !(8466 == ssl3_accept_~s__state~0); 23133#L135 assume !(8496 == ssl3_accept_~s__state~0); 23132#L138 assume !(8497 == ssl3_accept_~s__state~0); 23131#L141 assume 8512 == ssl3_accept_~s__state~0; 22702#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23128#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23127#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23126#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23121#L585 ssl3_accept_~skip~0 := 0; 23119#L99-2 assume !false; 23118#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23117#L102 assume !(12292 == ssl3_accept_~s__state~0); 23116#L105 assume !(16384 == ssl3_accept_~s__state~0); 23113#L108 assume !(8192 == ssl3_accept_~s__state~0); 23112#L111 assume !(24576 == ssl3_accept_~s__state~0); 23111#L114 assume !(8195 == ssl3_accept_~s__state~0); 23110#L117 assume !(8480 == ssl3_accept_~s__state~0); 23109#L120 assume !(8481 == ssl3_accept_~s__state~0); 23108#L123 assume !(8482 == ssl3_accept_~s__state~0); 23106#L126 assume !(8464 == ssl3_accept_~s__state~0); 23104#L129 assume !(8465 == ssl3_accept_~s__state~0); 23103#L132 assume !(8466 == ssl3_accept_~s__state~0); 23102#L135 assume !(8496 == ssl3_accept_~s__state~0); 23101#L138 assume !(8497 == ssl3_accept_~s__state~0); 23100#L141 assume !(8512 == ssl3_accept_~s__state~0); 23099#L144 assume !(8513 == ssl3_accept_~s__state~0); 23098#L147 assume 8528 == ssl3_accept_~s__state~0; 22697#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23097#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23095#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23093#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 23091#L352 assume !(ssl3_accept_~ret~0 <= 0); 23039#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22932#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23030#L585 ssl3_accept_~skip~0 := 0; 23028#L99-2 assume !false; 23025#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23023#L102 assume !(12292 == ssl3_accept_~s__state~0); 23017#L105 assume !(16384 == ssl3_accept_~s__state~0); 23015#L108 assume !(8192 == ssl3_accept_~s__state~0); 23013#L111 assume !(24576 == ssl3_accept_~s__state~0); 23011#L114 assume !(8195 == ssl3_accept_~s__state~0); 23009#L117 assume !(8480 == ssl3_accept_~s__state~0); 23007#L120 assume !(8481 == ssl3_accept_~s__state~0); 23005#L123 assume !(8482 == ssl3_accept_~s__state~0); 23003#L126 assume !(8464 == ssl3_accept_~s__state~0); 23001#L129 assume !(8465 == ssl3_accept_~s__state~0); 22999#L132 assume !(8466 == ssl3_accept_~s__state~0); 22997#L135 assume !(8496 == ssl3_accept_~s__state~0); 22995#L138 assume !(8497 == ssl3_accept_~s__state~0); 22993#L141 assume !(8512 == ssl3_accept_~s__state~0); 22991#L144 assume !(8513 == ssl3_accept_~s__state~0); 22793#L147 assume !(8528 == ssl3_accept_~s__state~0); 22790#L150 assume !(8529 == ssl3_accept_~s__state~0); 22470#L153 assume !(8544 == ssl3_accept_~s__state~0); 22472#L156 assume !(8545 == ssl3_accept_~s__state~0); 22920#L159 assume 8560 == ssl3_accept_~s__state~0; 22688#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 21926#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 21927#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23207#L585 ssl3_accept_~skip~0 := 0; 23204#L99-2 assume !false; 23201#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23197#L102 assume !(12292 == ssl3_accept_~s__state~0); 23192#L105 assume !(16384 == ssl3_accept_~s__state~0); 23190#L108 assume !(8192 == ssl3_accept_~s__state~0); 23188#L111 assume !(24576 == ssl3_accept_~s__state~0); 23186#L114 assume !(8195 == ssl3_accept_~s__state~0); 23183#L117 assume !(8480 == ssl3_accept_~s__state~0); 22414#L120 assume !(8481 == ssl3_accept_~s__state~0); 22208#L123 assume !(8482 == ssl3_accept_~s__state~0); 22209#L126 assume 8464 == ssl3_accept_~s__state~0; 22536#L133 [2018-11-22 21:39:23,224 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,224 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-22 21:39:23,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,231 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1888924951, now seen corresponding path program 1 times [2018-11-22 21:39:23,232 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,232 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,232 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:23,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,259 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-22 21:39:23,259 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,259 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:23,259 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,259 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,260 INFO L87 Difference]: Start difference. First operand 1606 states and 2143 transitions. cyclomatic complexity: 542 Second operand 3 states. [2018-11-22 21:39:23,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:23,360 INFO L93 Difference]: Finished difference Result 1812 states and 2405 transitions. [2018-11-22 21:39:23,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:23,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1812 states and 2405 transitions. [2018-11-22 21:39:23,365 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2018-11-22 21:39:23,369 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1812 states to 1812 states and 2405 transitions. [2018-11-22 21:39:23,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2018-11-22 21:39:23,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2018-11-22 21:39:23,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1812 states and 2405 transitions. [2018-11-22 21:39:23,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:23,371 INFO L705 BuchiCegarLoop]: Abstraction has 1812 states and 2405 transitions. [2018-11-22 21:39:23,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1812 states and 2405 transitions. [2018-11-22 21:39:23,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1812 to 1768. [2018-11-22 21:39:23,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1768 states. [2018-11-22 21:39:23,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1768 states to 1768 states and 2335 transitions. [2018-11-22 21:39:23,385 INFO L728 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2018-11-22 21:39:23,386 INFO L608 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2018-11-22 21:39:23,386 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-22 21:39:23,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1768 states and 2335 transitions. [2018-11-22 21:39:23,389 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2018-11-22 21:39:23,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:23,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:23,390 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:23,391 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-22 21:39:23,391 INFO L794 eck$LassoCheckResult]: Stem: 25490#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25491#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25484#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 25485#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25456#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25588#L99-2 assume !false; 26124#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26287#L102 assume !(12292 == ssl3_accept_~s__state~0); 26285#L105 assume !(16384 == ssl3_accept_~s__state~0); 26283#L108 assume !(8192 == ssl3_accept_~s__state~0); 26281#L111 assume !(24576 == ssl3_accept_~s__state~0); 26279#L114 assume !(8195 == ssl3_accept_~s__state~0); 26277#L117 assume !(8480 == ssl3_accept_~s__state~0); 26275#L120 assume !(8481 == ssl3_accept_~s__state~0); 26196#L123 assume !(8482 == ssl3_accept_~s__state~0); 26195#L126 assume 8464 == ssl3_accept_~s__state~0; 25382#L133 [2018-11-22 21:39:23,391 INFO L796 eck$LassoCheckResult]: Loop: 25382#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 25383#L272 assume !(0 == ssl3_accept_~blastFlag~0); 26438#L272-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; 26431#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26421#L585 ssl3_accept_~skip~0 := 0; 26419#L99-2 assume !false; 26417#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26415#L102 assume !(12292 == ssl3_accept_~s__state~0); 26413#L105 assume !(16384 == ssl3_accept_~s__state~0); 26411#L108 assume !(8192 == ssl3_accept_~s__state~0); 26409#L111 assume !(24576 == ssl3_accept_~s__state~0); 26407#L114 assume !(8195 == ssl3_accept_~s__state~0); 26405#L117 assume !(8480 == ssl3_accept_~s__state~0); 26403#L120 assume !(8481 == ssl3_accept_~s__state~0); 26401#L123 assume !(8482 == ssl3_accept_~s__state~0); 26399#L126 assume !(8464 == ssl3_accept_~s__state~0); 26397#L129 assume !(8465 == ssl3_accept_~s__state~0); 26395#L132 assume !(8466 == ssl3_accept_~s__state~0); 26390#L135 assume 8496 == ssl3_accept_~s__state~0; 26010#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 26385#L285 assume !(1 == ssl3_accept_~blastFlag~0); 26384#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 26381#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26382#L291-2 ssl3_accept_~s__init_num~0 := 0; 26630#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26625#L585 ssl3_accept_~skip~0 := 0; 26624#L99-2 assume !false; 26623#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26621#L102 assume !(12292 == ssl3_accept_~s__state~0); 26620#L105 assume !(16384 == ssl3_accept_~s__state~0); 26619#L108 assume !(8192 == ssl3_accept_~s__state~0); 26618#L111 assume !(24576 == ssl3_accept_~s__state~0); 26617#L114 assume !(8195 == ssl3_accept_~s__state~0); 26616#L117 assume !(8480 == ssl3_accept_~s__state~0); 26615#L120 assume !(8481 == ssl3_accept_~s__state~0); 26613#L123 assume !(8482 == ssl3_accept_~s__state~0); 26612#L126 assume !(8464 == ssl3_accept_~s__state~0); 26611#L129 assume !(8465 == ssl3_accept_~s__state~0); 26610#L132 assume !(8466 == ssl3_accept_~s__state~0); 26604#L135 assume !(8496 == ssl3_accept_~s__state~0); 26602#L138 assume !(8497 == ssl3_accept_~s__state~0); 26598#L141 assume 8512 == ssl3_accept_~s__state~0; 26005#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26592#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26590#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26588#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26582#L585 ssl3_accept_~skip~0 := 0; 26580#L99-2 assume !false; 26578#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26576#L102 assume !(12292 == ssl3_accept_~s__state~0); 26574#L105 assume !(16384 == ssl3_accept_~s__state~0); 26573#L108 assume !(8192 == ssl3_accept_~s__state~0); 26572#L111 assume !(24576 == ssl3_accept_~s__state~0); 26571#L114 assume !(8195 == ssl3_accept_~s__state~0); 26569#L117 assume !(8480 == ssl3_accept_~s__state~0); 26567#L120 assume !(8481 == ssl3_accept_~s__state~0); 26564#L123 assume !(8482 == ssl3_accept_~s__state~0); 26563#L126 assume !(8464 == ssl3_accept_~s__state~0); 26560#L129 assume !(8465 == ssl3_accept_~s__state~0); 26559#L132 assume !(8466 == ssl3_accept_~s__state~0); 26556#L135 assume !(8496 == ssl3_accept_~s__state~0); 26553#L138 assume !(8497 == ssl3_accept_~s__state~0); 26547#L141 assume !(8512 == ssl3_accept_~s__state~0); 26545#L144 assume !(8513 == ssl3_accept_~s__state~0); 26543#L147 assume 8528 == ssl3_accept_~s__state~0; 26000#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26540#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26535#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26528#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26526#L352 assume !(ssl3_accept_~ret~0 <= 0); 26520#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26518#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26512#L585 ssl3_accept_~skip~0 := 0; 26510#L99-2 assume !false; 26508#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26506#L102 assume !(12292 == ssl3_accept_~s__state~0); 26504#L105 assume !(16384 == ssl3_accept_~s__state~0); 26502#L108 assume !(8192 == ssl3_accept_~s__state~0); 26500#L111 assume !(24576 == ssl3_accept_~s__state~0); 26498#L114 assume !(8195 == ssl3_accept_~s__state~0); 26496#L117 assume !(8480 == ssl3_accept_~s__state~0); 26494#L120 assume !(8481 == ssl3_accept_~s__state~0); 26492#L123 assume !(8482 == ssl3_accept_~s__state~0); 26490#L126 assume !(8464 == ssl3_accept_~s__state~0); 26488#L129 assume !(8465 == ssl3_accept_~s__state~0); 26486#L132 assume !(8466 == ssl3_accept_~s__state~0); 26484#L135 assume !(8496 == ssl3_accept_~s__state~0); 26482#L138 assume !(8497 == ssl3_accept_~s__state~0); 26471#L141 assume !(8512 == ssl3_accept_~s__state~0); 26470#L144 assume !(8513 == ssl3_accept_~s__state~0); 26469#L147 assume !(8528 == ssl3_accept_~s__state~0); 26468#L150 assume !(8529 == ssl3_accept_~s__state~0); 26465#L153 assume 8544 == ssl3_accept_~s__state~0; 25995#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26434#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 26437#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26755#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25513#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 25514#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26227#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26217#L585 ssl3_accept_~skip~0 := 0; 26215#L99-2 assume !false; 26213#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26211#L102 assume !(12292 == ssl3_accept_~s__state~0); 26209#L105 assume !(16384 == ssl3_accept_~s__state~0); 26207#L108 assume !(8192 == ssl3_accept_~s__state~0); 26205#L111 assume !(24576 == ssl3_accept_~s__state~0); 26203#L114 assume !(8195 == ssl3_accept_~s__state~0); 26200#L117 assume !(8480 == ssl3_accept_~s__state~0); 26199#L120 assume !(8481 == ssl3_accept_~s__state~0); 26197#L123 assume !(8482 == ssl3_accept_~s__state~0); 26198#L126 assume 8464 == ssl3_accept_~s__state~0; 25382#L133 [2018-11-22 21:39:23,391 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,392 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-22 21:39:23,392 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,400 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,400 INFO L82 PathProgramCache]: Analyzing trace with hash -1610156071, now seen corresponding path program 1 times [2018-11-22 21:39:23,400 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,400 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,401 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:23,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,439 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-22 21:39:23,439 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,440 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:23,440 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,440 INFO L87 Difference]: Start difference. First operand 1768 states and 2335 transitions. cyclomatic complexity: 572 Second operand 3 states. [2018-11-22 21:39:23,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:23,537 INFO L93 Difference]: Finished difference Result 1914 states and 2511 transitions. [2018-11-22 21:39:23,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:23,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1914 states and 2511 transitions. [2018-11-22 21:39:23,540 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1174 [2018-11-22 21:39:23,544 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1914 states to 1871 states and 2452 transitions. [2018-11-22 21:39:23,544 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2018-11-22 21:39:23,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1388 [2018-11-22 21:39:23,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1871 states and 2452 transitions. [2018-11-22 21:39:23,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:23,545 INFO L705 BuchiCegarLoop]: Abstraction has 1871 states and 2452 transitions. [2018-11-22 21:39:23,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1871 states and 2452 transitions. [2018-11-22 21:39:23,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1871 to 1782. [2018-11-22 21:39:23,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-22 21:39:23,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2349 transitions. [2018-11-22 21:39:23,564 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2349 transitions. [2018-11-22 21:39:23,564 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2349 transitions. [2018-11-22 21:39:23,564 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-22 21:39:23,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2349 transitions. [2018-11-22 21:39:23,568 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-22 21:39:23,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:23,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:23,569 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:23,569 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, 1] [2018-11-22 21:39:23,569 INFO L794 eck$LassoCheckResult]: Stem: 29167#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29168#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29165#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 29166#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29136#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29247#L99-2 assume !false; 29368#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29364#L102 assume !(12292 == ssl3_accept_~s__state~0); 29360#L105 assume !(16384 == ssl3_accept_~s__state~0); 29356#L108 assume !(8192 == ssl3_accept_~s__state~0); 29352#L111 assume !(24576 == ssl3_accept_~s__state~0); 29348#L114 assume !(8195 == ssl3_accept_~s__state~0); 29344#L117 assume !(8480 == ssl3_accept_~s__state~0); 29339#L120 assume 8481 == ssl3_accept_~s__state~0; 29340#L121 [2018-11-22 21:39:23,569 INFO L796 eck$LassoCheckResult]: Loop: 29340#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 30745#L257 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; 30608#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30603#L585 ssl3_accept_~skip~0 := 0; 30602#L99-2 assume !false; 30601#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30600#L102 assume !(12292 == ssl3_accept_~s__state~0); 30599#L105 assume !(16384 == ssl3_accept_~s__state~0); 30598#L108 assume !(8192 == ssl3_accept_~s__state~0); 30597#L111 assume !(24576 == ssl3_accept_~s__state~0); 30596#L114 assume !(8195 == ssl3_accept_~s__state~0); 30595#L117 assume !(8480 == ssl3_accept_~s__state~0); 30593#L120 assume !(8481 == ssl3_accept_~s__state~0); 30592#L123 assume !(8482 == ssl3_accept_~s__state~0); 30591#L126 assume !(8464 == ssl3_accept_~s__state~0); 30590#L129 assume !(8465 == ssl3_accept_~s__state~0); 30589#L132 assume !(8466 == ssl3_accept_~s__state~0); 29815#L135 assume !(8496 == ssl3_accept_~s__state~0); 29814#L138 assume !(8497 == ssl3_accept_~s__state~0); 29813#L141 assume !(8512 == ssl3_accept_~s__state~0); 29812#L144 assume !(8513 == ssl3_accept_~s__state~0); 29811#L147 assume !(8528 == ssl3_accept_~s__state~0); 29810#L150 assume !(8529 == ssl3_accept_~s__state~0); 29809#L153 assume !(8544 == ssl3_accept_~s__state~0); 29808#L156 assume !(8545 == ssl3_accept_~s__state~0); 29807#L159 assume !(8560 == ssl3_accept_~s__state~0); 29777#L162 assume !(8561 == ssl3_accept_~s__state~0); 29762#L165 assume 8448 == ssl3_accept_~s__state~0; 29076#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 29077#L426 assume !(ssl3_accept_~num1~0 > 0); 29197#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29198#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29650#L585 ssl3_accept_~skip~0 := 0; 29651#L99-2 assume !false; 29644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29645#L102 assume !(12292 == ssl3_accept_~s__state~0); 29741#L105 assume !(16384 == ssl3_accept_~s__state~0); 29737#L108 assume !(8192 == ssl3_accept_~s__state~0); 29733#L111 assume !(24576 == ssl3_accept_~s__state~0); 29728#L114 assume !(8195 == ssl3_accept_~s__state~0); 29725#L117 assume 8480 == ssl3_accept_~s__state~0; 29340#L121 [2018-11-22 21:39:23,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,570 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-22 21:39:23,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,570 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,571 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,583 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-22 21:39:23,583 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,583 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:39:23,584 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:39:23,584 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,584 INFO L82 PathProgramCache]: Analyzing trace with hash 1448196600, now seen corresponding path program 1 times [2018-11-22 21:39:23,584 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,584 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,585 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,608 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-22 21:39:23,608 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:39:23,608 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:23,622 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,629 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:23,633 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-22 21:39:23,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:39:23,651 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:39:23,651 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,651 INFO L87 Difference]: Start difference. First operand 1782 states and 2349 transitions. cyclomatic complexity: 574 Second operand 3 states. [2018-11-22 21:39:23,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:23,729 INFO L93 Difference]: Finished difference Result 1786 states and 2349 transitions. [2018-11-22 21:39:23,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:23,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1786 states and 2349 transitions. [2018-11-22 21:39:23,738 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2018-11-22 21:39:23,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1786 states to 1786 states and 2349 transitions. [2018-11-22 21:39:23,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1303 [2018-11-22 21:39:23,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1303 [2018-11-22 21:39:23,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1786 states and 2349 transitions. [2018-11-22 21:39:23,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:23,745 INFO L705 BuchiCegarLoop]: Abstraction has 1786 states and 2349 transitions. [2018-11-22 21:39:23,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1786 states and 2349 transitions. [2018-11-22 21:39:23,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1786 to 1782. [2018-11-22 21:39:23,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-22 21:39:23,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2345 transitions. [2018-11-22 21:39:23,763 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2345 transitions. [2018-11-22 21:39:23,763 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2345 transitions. [2018-11-22 21:39:23,763 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-22 21:39:23,764 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2345 transitions. [2018-11-22 21:39:23,767 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-22 21:39:23,767 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:23,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:23,768 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:23,768 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, 1] [2018-11-22 21:39:23,768 INFO L794 eck$LassoCheckResult]: Stem: 32865#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32866#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32863#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 32864#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32833#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 32960#L99-2 assume !false; 32994#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32995#L102 assume !(12292 == ssl3_accept_~s__state~0); 32988#L105 assume !(16384 == ssl3_accept_~s__state~0); 32989#L108 assume !(8192 == ssl3_accept_~s__state~0); 32982#L111 assume !(24576 == ssl3_accept_~s__state~0); 32983#L114 assume !(8195 == ssl3_accept_~s__state~0); 32976#L117 assume !(8480 == ssl3_accept_~s__state~0); 32977#L120 assume !(8481 == ssl3_accept_~s__state~0); 32966#L123 assume 8482 == ssl3_accept_~s__state~0; 32968#L124 [2018-11-22 21:39:23,768 INFO L796 eck$LassoCheckResult]: Loop: 32968#L124 ssl3_accept_~s__state~0 := 3; 34093#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34087#L585 ssl3_accept_~skip~0 := 0; 34085#L99-2 assume !false; 34083#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34081#L102 assume !(12292 == ssl3_accept_~s__state~0); 34079#L105 assume !(16384 == ssl3_accept_~s__state~0); 34077#L108 assume !(8192 == ssl3_accept_~s__state~0); 34075#L111 assume !(24576 == ssl3_accept_~s__state~0); 34072#L114 assume !(8195 == ssl3_accept_~s__state~0); 34070#L117 assume !(8480 == ssl3_accept_~s__state~0); 34068#L120 assume !(8481 == ssl3_accept_~s__state~0); 34067#L123 assume !(8482 == ssl3_accept_~s__state~0); 34060#L126 assume !(8464 == ssl3_accept_~s__state~0); 33999#L129 assume !(8465 == ssl3_accept_~s__state~0); 33943#L132 assume !(8466 == ssl3_accept_~s__state~0); 33356#L135 assume !(8496 == ssl3_accept_~s__state~0); 33353#L138 assume !(8497 == ssl3_accept_~s__state~0); 33351#L141 assume !(8512 == ssl3_accept_~s__state~0); 33349#L144 assume !(8513 == ssl3_accept_~s__state~0); 33347#L147 assume !(8528 == ssl3_accept_~s__state~0); 33344#L150 assume !(8529 == ssl3_accept_~s__state~0); 33342#L153 assume !(8544 == ssl3_accept_~s__state~0); 33340#L156 assume !(8545 == ssl3_accept_~s__state~0); 33338#L159 assume !(8560 == ssl3_accept_~s__state~0); 33335#L162 assume !(8561 == ssl3_accept_~s__state~0); 33330#L165 assume 8448 == ssl3_accept_~s__state~0; 33329#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 32945#L426 assume !(ssl3_accept_~num1~0 > 0); 32890#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32903#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33374#L585 ssl3_accept_~skip~0 := 0; 33373#L99-2 assume !false; 33372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33371#L102 assume !(12292 == ssl3_accept_~s__state~0); 33370#L105 assume !(16384 == ssl3_accept_~s__state~0); 33369#L108 assume !(8192 == ssl3_accept_~s__state~0); 33368#L111 assume !(24576 == ssl3_accept_~s__state~0); 33366#L114 assume !(8195 == ssl3_accept_~s__state~0); 33365#L117 assume !(8480 == ssl3_accept_~s__state~0); 33363#L120 assume !(8481 == ssl3_accept_~s__state~0); 33362#L123 assume 8482 == ssl3_accept_~s__state~0; 32968#L124 [2018-11-22 21:39:23,769 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,769 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-22 21:39:23,769 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,769 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,770 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,784 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-22 21:39:23,784 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,784 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:39:23,784 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:39:23,784 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,784 INFO L82 PathProgramCache]: Analyzing trace with hash -1280191402, now seen corresponding path program 1 times [2018-11-22 21:39:23,785 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,785 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,785 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,802 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-22 21:39:23,802 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:23,802 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,803 INFO L87 Difference]: Start difference. First operand 1782 states and 2345 transitions. cyclomatic complexity: 570 Second operand 3 states. [2018-11-22 21:39:23,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:23,888 INFO L93 Difference]: Finished difference Result 1782 states and 2341 transitions. [2018-11-22 21:39:23,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:23,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1782 states and 2341 transitions. [2018-11-22 21:39:23,891 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-22 21:39:23,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1782 states to 1782 states and 2341 transitions. [2018-11-22 21:39:23,897 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1299 [2018-11-22 21:39:23,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1299 [2018-11-22 21:39:23,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1782 states and 2341 transitions. [2018-11-22 21:39:23,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:23,897 INFO L705 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-22 21:39:23,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1782 states and 2341 transitions. [2018-11-22 21:39:23,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1782 to 1782. [2018-11-22 21:39:23,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-22 21:39:23,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2341 transitions. [2018-11-22 21:39:23,912 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-22 21:39:23,912 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-22 21:39:23,912 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-22 21:39:23,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2341 transitions. [2018-11-22 21:39:23,916 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-22 21:39:23,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:23,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:23,917 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:23,917 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-22 21:39:23,918 INFO L794 eck$LassoCheckResult]: Stem: 36454#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36455#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36452#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 36453#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36417#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36553#L99-2 assume !false; 36958#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37575#L102 assume !(12292 == ssl3_accept_~s__state~0); 37571#L105 assume !(16384 == ssl3_accept_~s__state~0); 37568#L108 assume !(8192 == ssl3_accept_~s__state~0); 37567#L111 assume !(24576 == ssl3_accept_~s__state~0); 37516#L114 assume !(8195 == ssl3_accept_~s__state~0); 37508#L117 assume !(8480 == ssl3_accept_~s__state~0); 37505#L120 assume !(8481 == ssl3_accept_~s__state~0); 37502#L123 assume !(8482 == ssl3_accept_~s__state~0); 37127#L126 assume 8464 == ssl3_accept_~s__state~0; 37062#L133 [2018-11-22 21:39:23,918 INFO L796 eck$LassoCheckResult]: Loop: 37062#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 36474#L272 assume !(0 == ssl3_accept_~blastFlag~0); 36476#L272-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; 36506#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37729#L585 ssl3_accept_~skip~0 := 0; 37727#L99-2 assume !false; 37563#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37557#L102 assume !(12292 == ssl3_accept_~s__state~0); 37555#L105 assume !(16384 == ssl3_accept_~s__state~0); 37553#L108 assume !(8192 == ssl3_accept_~s__state~0); 37551#L111 assume !(24576 == ssl3_accept_~s__state~0); 37549#L114 assume !(8195 == ssl3_accept_~s__state~0); 37547#L117 assume !(8480 == ssl3_accept_~s__state~0); 37545#L120 assume !(8481 == ssl3_accept_~s__state~0); 37543#L123 assume !(8482 == ssl3_accept_~s__state~0); 37541#L126 assume !(8464 == ssl3_accept_~s__state~0); 37507#L129 assume !(8465 == ssl3_accept_~s__state~0); 37504#L132 assume !(8466 == ssl3_accept_~s__state~0); 37466#L135 assume 8496 == ssl3_accept_~s__state~0; 37055#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 37463#L285 assume !(1 == ssl3_accept_~blastFlag~0); 37461#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 37459#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37457#L291-2 ssl3_accept_~s__init_num~0 := 0; 37454#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37449#L585 ssl3_accept_~skip~0 := 0; 37448#L99-2 assume !false; 37447#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37446#L102 assume !(12292 == ssl3_accept_~s__state~0); 37445#L105 assume !(16384 == ssl3_accept_~s__state~0); 37444#L108 assume !(8192 == ssl3_accept_~s__state~0); 37443#L111 assume !(24576 == ssl3_accept_~s__state~0); 37442#L114 assume !(8195 == ssl3_accept_~s__state~0); 37441#L117 assume !(8480 == ssl3_accept_~s__state~0); 37440#L120 assume !(8481 == ssl3_accept_~s__state~0); 37439#L123 assume !(8482 == ssl3_accept_~s__state~0); 37438#L126 assume !(8464 == ssl3_accept_~s__state~0); 37437#L129 assume !(8465 == ssl3_accept_~s__state~0); 37436#L132 assume !(8466 == ssl3_accept_~s__state~0); 37435#L135 assume !(8496 == ssl3_accept_~s__state~0); 37434#L138 assume !(8497 == ssl3_accept_~s__state~0); 37433#L141 assume 8512 == ssl3_accept_~s__state~0; 37048#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37431#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37424#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37421#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37415#L585 ssl3_accept_~skip~0 := 0; 37413#L99-2 assume !false; 37411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37409#L102 assume !(12292 == ssl3_accept_~s__state~0); 37407#L105 assume !(16384 == ssl3_accept_~s__state~0); 37405#L108 assume !(8192 == ssl3_accept_~s__state~0); 37403#L111 assume !(24576 == ssl3_accept_~s__state~0); 37401#L114 assume !(8195 == ssl3_accept_~s__state~0); 37398#L117 assume !(8480 == ssl3_accept_~s__state~0); 37397#L120 assume !(8481 == ssl3_accept_~s__state~0); 37396#L123 assume !(8482 == ssl3_accept_~s__state~0); 37395#L126 assume !(8464 == ssl3_accept_~s__state~0); 37393#L129 assume !(8465 == ssl3_accept_~s__state~0); 37389#L132 assume !(8466 == ssl3_accept_~s__state~0); 37388#L135 assume !(8496 == ssl3_accept_~s__state~0); 37386#L138 assume !(8497 == ssl3_accept_~s__state~0); 37384#L141 assume !(8512 == ssl3_accept_~s__state~0); 37382#L144 assume !(8513 == ssl3_accept_~s__state~0); 37380#L147 assume 8528 == ssl3_accept_~s__state~0; 37041#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37377#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37375#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37370#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 37368#L352 assume !(ssl3_accept_~ret~0 <= 0); 37363#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37361#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37356#L585 ssl3_accept_~skip~0 := 0; 37353#L99-2 assume !false; 37351#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37350#L102 assume !(12292 == ssl3_accept_~s__state~0); 37349#L105 assume !(16384 == ssl3_accept_~s__state~0); 37347#L108 assume !(8192 == ssl3_accept_~s__state~0); 37268#L111 assume !(24576 == ssl3_accept_~s__state~0); 37248#L114 assume !(8195 == ssl3_accept_~s__state~0); 37243#L117 assume !(8480 == ssl3_accept_~s__state~0); 37241#L120 assume !(8481 == ssl3_accept_~s__state~0); 37238#L123 assume !(8482 == ssl3_accept_~s__state~0); 37233#L126 assume !(8464 == ssl3_accept_~s__state~0); 37227#L129 assume !(8465 == ssl3_accept_~s__state~0); 37226#L132 assume !(8466 == ssl3_accept_~s__state~0); 37225#L135 assume !(8496 == ssl3_accept_~s__state~0); 37224#L138 assume !(8497 == ssl3_accept_~s__state~0); 37222#L141 assume !(8512 == ssl3_accept_~s__state~0); 37220#L144 assume !(8513 == ssl3_accept_~s__state~0); 37218#L147 assume !(8528 == ssl3_accept_~s__state~0); 37216#L150 assume !(8529 == ssl3_accept_~s__state~0); 37212#L153 assume 8544 == ssl3_accept_~s__state~0; 36821#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; 37198#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37192#L585 ssl3_accept_~skip~0 := 0; 37190#L99-2 assume !false; 37188#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37186#L102 assume !(12292 == ssl3_accept_~s__state~0); 37184#L105 assume !(16384 == ssl3_accept_~s__state~0); 37182#L108 assume !(8192 == ssl3_accept_~s__state~0); 37180#L111 assume !(24576 == ssl3_accept_~s__state~0); 37178#L114 assume !(8195 == ssl3_accept_~s__state~0); 37176#L117 assume !(8480 == ssl3_accept_~s__state~0); 37174#L120 assume !(8481 == ssl3_accept_~s__state~0); 37172#L123 assume !(8482 == ssl3_accept_~s__state~0); 37170#L126 assume !(8464 == ssl3_accept_~s__state~0); 37168#L129 assume !(8465 == ssl3_accept_~s__state~0); 37166#L132 assume !(8466 == ssl3_accept_~s__state~0); 37164#L135 assume !(8496 == ssl3_accept_~s__state~0); 37162#L138 assume !(8497 == ssl3_accept_~s__state~0); 37160#L141 assume !(8512 == ssl3_accept_~s__state~0); 37158#L144 assume !(8513 == ssl3_accept_~s__state~0); 37156#L147 assume !(8528 == ssl3_accept_~s__state~0); 37116#L150 assume !(8529 == ssl3_accept_~s__state~0); 37117#L153 assume !(8544 == ssl3_accept_~s__state~0); 36820#L156 assume !(8545 == ssl3_accept_~s__state~0); 36822#L159 assume !(8560 == ssl3_accept_~s__state~0); 36926#L162 assume !(8561 == ssl3_accept_~s__state~0); 36927#L165 assume !(8448 == ssl3_accept_~s__state~0); 37223#L168 assume 8576 == ssl3_accept_~s__state~0; 37016#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 37237#L440 assume !(ssl3_accept_~ret~0 <= 0); 37232#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 36451#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37494#L585 ssl3_accept_~skip~0 := 0; 37492#L99-2 assume !false; 37490#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37488#L102 assume !(12292 == ssl3_accept_~s__state~0); 37486#L105 assume !(16384 == ssl3_accept_~s__state~0); 37484#L108 assume !(8192 == ssl3_accept_~s__state~0); 37482#L111 assume !(24576 == ssl3_accept_~s__state~0); 37480#L114 assume !(8195 == ssl3_accept_~s__state~0); 37478#L117 assume !(8480 == ssl3_accept_~s__state~0); 36798#L120 assume !(8481 == ssl3_accept_~s__state~0); 37475#L123 assume !(8482 == ssl3_accept_~s__state~0); 37473#L126 assume 8464 == ssl3_accept_~s__state~0; 37062#L133 [2018-11-22 21:39:23,918 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,918 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-22 21:39:23,918 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,918 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,919 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:23,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:23,925 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:23,925 INFO L82 PathProgramCache]: Analyzing trace with hash -501705675, now seen corresponding path program 1 times [2018-11-22 21:39:23,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:23,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:23,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,926 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:23,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:23,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:23,960 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-22 21:39:23,961 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:23,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:23,961 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:23,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:23,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:23,961 INFO L87 Difference]: Start difference. First operand 1782 states and 2341 transitions. cyclomatic complexity: 566 Second operand 3 states. [2018-11-22 21:39:24,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,045 INFO L93 Difference]: Finished difference Result 1692 states and 2159 transitions. [2018-11-22 21:39:24,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:24,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1692 states and 2159 transitions. [2018-11-22 21:39:24,050 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 918 [2018-11-22 21:39:24,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1692 states to 1436 states and 1839 transitions. [2018-11-22 21:39:24,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1030 [2018-11-22 21:39:24,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1286 [2018-11-22 21:39:24,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1436 states and 1839 transitions. [2018-11-22 21:39:24,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,056 INFO L705 BuchiCegarLoop]: Abstraction has 1436 states and 1839 transitions. [2018-11-22 21:39:24,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1436 states and 1839 transitions. [2018-11-22 21:39:24,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1436 to 1176. [2018-11-22 21:39:24,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1176 states. [2018-11-22 21:39:24,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1176 states to 1176 states and 1511 transitions. [2018-11-22 21:39:24,067 INFO L728 BuchiCegarLoop]: Abstraction has 1176 states and 1511 transitions. [2018-11-22 21:39:24,067 INFO L608 BuchiCegarLoop]: Abstraction has 1176 states and 1511 transitions. [2018-11-22 21:39:24,067 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-22 21:39:24,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1176 states and 1511 transitions. [2018-11-22 21:39:24,069 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 914 [2018-11-22 21:39:24,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,071 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,071 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, 1] [2018-11-22 21:39:24,071 INFO L794 eck$LassoCheckResult]: Stem: 39892#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39893#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39888#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 39889#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39862#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 39960#L99-2 assume !false; 40000#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40252#L102 assume !(12292 == ssl3_accept_~s__state~0); 40251#L105 assume !(16384 == ssl3_accept_~s__state~0); 40250#L108 assume !(8192 == ssl3_accept_~s__state~0); 40249#L111 assume !(24576 == ssl3_accept_~s__state~0); 40248#L114 assume !(8195 == ssl3_accept_~s__state~0); 40247#L117 assume !(8480 == ssl3_accept_~s__state~0); 40246#L120 assume !(8481 == ssl3_accept_~s__state~0); 40245#L123 assume !(8482 == ssl3_accept_~s__state~0); 40244#L126 assume 8464 == ssl3_accept_~s__state~0; 39800#L133 [2018-11-22 21:39:24,071 INFO L796 eck$LassoCheckResult]: Loop: 39800#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 39801#L272 assume !(0 == ssl3_accept_~blastFlag~0); 39931#L272-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; 39932#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40807#L585 ssl3_accept_~skip~0 := 0; 40806#L99-2 assume !false; 40805#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40804#L102 assume !(12292 == ssl3_accept_~s__state~0); 40803#L105 assume !(16384 == ssl3_accept_~s__state~0); 40802#L108 assume !(8192 == ssl3_accept_~s__state~0); 40801#L111 assume !(24576 == ssl3_accept_~s__state~0); 40800#L114 assume !(8195 == ssl3_accept_~s__state~0); 40799#L117 assume !(8480 == ssl3_accept_~s__state~0); 40798#L120 assume !(8481 == ssl3_accept_~s__state~0); 40797#L123 assume !(8482 == ssl3_accept_~s__state~0); 40796#L126 assume !(8464 == ssl3_accept_~s__state~0); 40792#L129 assume !(8465 == ssl3_accept_~s__state~0); 40791#L132 assume !(8466 == ssl3_accept_~s__state~0); 40314#L135 assume 8496 == ssl3_accept_~s__state~0; 40305#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 40306#L285 assume !(1 == ssl3_accept_~blastFlag~0); 40309#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 40382#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39959#L291-2 ssl3_accept_~s__init_num~0 := 0; 40895#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40889#L585 ssl3_accept_~skip~0 := 0; 40887#L99-2 assume !false; 40885#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40883#L102 assume !(12292 == ssl3_accept_~s__state~0); 40881#L105 assume !(16384 == ssl3_accept_~s__state~0); 40879#L108 assume !(8192 == ssl3_accept_~s__state~0); 40877#L111 assume !(24576 == ssl3_accept_~s__state~0); 40875#L114 assume !(8195 == ssl3_accept_~s__state~0); 40873#L117 assume !(8480 == ssl3_accept_~s__state~0); 40871#L120 assume !(8481 == ssl3_accept_~s__state~0); 40869#L123 assume !(8482 == ssl3_accept_~s__state~0); 40867#L126 assume !(8464 == ssl3_accept_~s__state~0); 40865#L129 assume !(8465 == ssl3_accept_~s__state~0); 40863#L132 assume !(8466 == ssl3_accept_~s__state~0); 39864#L135 assume !(8496 == ssl3_accept_~s__state~0); 39865#L138 assume !(8497 == ssl3_accept_~s__state~0); 39878#L141 assume 8512 == ssl3_accept_~s__state~0; 40475#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40859#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39957#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39857#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39750#L585 ssl3_accept_~skip~0 := 0; 39751#L99-2 assume !false; 39823#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39824#L102 assume !(12292 == ssl3_accept_~s__state~0); 39837#L105 assume !(16384 == ssl3_accept_~s__state~0); 39838#L108 assume !(8192 == ssl3_accept_~s__state~0); 39798#L111 assume !(24576 == ssl3_accept_~s__state~0); 39772#L114 assume !(8195 == ssl3_accept_~s__state~0); 39773#L117 assume !(8480 == ssl3_accept_~s__state~0); 39758#L120 assume !(8481 == ssl3_accept_~s__state~0); 39759#L123 assume !(8482 == ssl3_accept_~s__state~0); 39913#L126 assume !(8464 == ssl3_accept_~s__state~0); 39914#L129 assume !(8465 == ssl3_accept_~s__state~0); 39899#L132 assume !(8466 == ssl3_accept_~s__state~0); 39900#L135 assume !(8496 == ssl3_accept_~s__state~0); 40774#L138 assume !(8497 == ssl3_accept_~s__state~0); 40773#L141 assume !(8512 == ssl3_accept_~s__state~0); 40772#L144 assume !(8513 == ssl3_accept_~s__state~0); 40768#L147 assume 8528 == ssl3_accept_~s__state~0; 40718#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40635#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40630#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 39843#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 39830#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 39795#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 39841#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40846#L585 ssl3_accept_~skip~0 := 0; 40844#L99-2 assume !false; 40842#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40840#L102 assume !(12292 == ssl3_accept_~s__state~0); 40838#L105 assume !(16384 == ssl3_accept_~s__state~0); 40836#L108 assume !(8192 == ssl3_accept_~s__state~0); 40834#L111 assume !(24576 == ssl3_accept_~s__state~0); 40832#L114 assume !(8195 == ssl3_accept_~s__state~0); 40830#L117 assume !(8480 == ssl3_accept_~s__state~0); 40828#L120 assume !(8481 == ssl3_accept_~s__state~0); 40826#L123 assume !(8482 == ssl3_accept_~s__state~0); 40824#L126 assume !(8464 == ssl3_accept_~s__state~0); 40822#L129 assume !(8465 == ssl3_accept_~s__state~0); 40820#L132 assume !(8466 == ssl3_accept_~s__state~0); 40818#L135 assume !(8496 == ssl3_accept_~s__state~0); 40816#L138 assume !(8497 == ssl3_accept_~s__state~0); 40814#L141 assume !(8512 == ssl3_accept_~s__state~0); 39802#L144 assume !(8513 == ssl3_accept_~s__state~0); 39803#L147 assume !(8528 == ssl3_accept_~s__state~0); 39788#L150 assume !(8529 == ssl3_accept_~s__state~0); 39763#L153 assume 8544 == ssl3_accept_~s__state~0; 39764#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39868#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 40540#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40538#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40536#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 39902#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 39777#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40687#L585 ssl3_accept_~skip~0 := 0; 40683#L99-2 assume !false; 40679#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40675#L102 assume !(12292 == ssl3_accept_~s__state~0); 40671#L105 assume !(16384 == ssl3_accept_~s__state~0); 40667#L108 assume !(8192 == ssl3_accept_~s__state~0); 40663#L111 assume !(24576 == ssl3_accept_~s__state~0); 40659#L114 assume !(8195 == ssl3_accept_~s__state~0); 40655#L117 assume !(8480 == ssl3_accept_~s__state~0); 40651#L120 assume !(8481 == ssl3_accept_~s__state~0); 40647#L123 assume !(8482 == ssl3_accept_~s__state~0); 40643#L126 assume !(8464 == ssl3_accept_~s__state~0); 40640#L129 assume !(8465 == ssl3_accept_~s__state~0); 40637#L132 assume !(8466 == ssl3_accept_~s__state~0); 40634#L135 assume !(8496 == ssl3_accept_~s__state~0); 40241#L138 assume !(8497 == ssl3_accept_~s__state~0); 40632#L141 assume !(8512 == ssl3_accept_~s__state~0); 40771#L144 assume !(8513 == ssl3_accept_~s__state~0); 40471#L147 assume !(8528 == ssl3_accept_~s__state~0); 40468#L150 assume !(8529 == ssl3_accept_~s__state~0); 40465#L153 assume !(8544 == ssl3_accept_~s__state~0); 40462#L156 assume !(8545 == ssl3_accept_~s__state~0); 40458#L159 assume !(8560 == ssl3_accept_~s__state~0); 40459#L162 assume !(8561 == ssl3_accept_~s__state~0); 40430#L165 assume 8448 == ssl3_accept_~s__state~0; 40429#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 40428#L426 assume !(ssl3_accept_~num1~0 > 0); 40426#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40411#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40405#L585 ssl3_accept_~skip~0 := 0; 40403#L99-2 assume !false; 40104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40105#L102 assume !(12292 == ssl3_accept_~s__state~0); 40235#L105 assume !(16384 == ssl3_accept_~s__state~0); 40108#L108 assume !(8192 == ssl3_accept_~s__state~0); 40109#L111 assume !(24576 == ssl3_accept_~s__state~0); 40094#L114 assume !(8195 == ssl3_accept_~s__state~0); 40096#L117 assume !(8480 == ssl3_accept_~s__state~0); 40086#L120 assume !(8481 == ssl3_accept_~s__state~0); 40087#L123 assume !(8482 == ssl3_accept_~s__state~0); 40339#L126 assume 8464 == ssl3_accept_~s__state~0; 39800#L133 [2018-11-22 21:39:24,072 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,072 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-22 21:39:24,072 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,072 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,073 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,078 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,079 INFO L82 PathProgramCache]: Analyzing trace with hash -961689167, now seen corresponding path program 1 times [2018-11-22 21:39:24,079 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,079 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,110 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2018-11-22 21:39:24,110 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:24,110 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:24,110 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:24,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:24,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:24,111 INFO L87 Difference]: Start difference. First operand 1176 states and 1511 transitions. cyclomatic complexity: 338 Second operand 3 states. [2018-11-22 21:39:24,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,157 INFO L93 Difference]: Finished difference Result 2030 states and 2638 transitions. [2018-11-22 21:39:24,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:24,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2638 transitions. [2018-11-22 21:39:24,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2018-11-22 21:39:24,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2638 transitions. [2018-11-22 21:39:24,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2018-11-22 21:39:24,169 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2018-11-22 21:39:24,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2638 transitions. [2018-11-22 21:39:24,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,171 INFO L705 BuchiCegarLoop]: Abstraction has 2030 states and 2638 transitions. [2018-11-22 21:39:24,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2638 transitions. [2018-11-22 21:39:24,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1178. [2018-11-22 21:39:24,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2018-11-22 21:39:24,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1513 transitions. [2018-11-22 21:39:24,179 INFO L728 BuchiCegarLoop]: Abstraction has 1178 states and 1513 transitions. [2018-11-22 21:39:24,179 INFO L608 BuchiCegarLoop]: Abstraction has 1178 states and 1513 transitions. [2018-11-22 21:39:24,179 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-22 21:39:24,179 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1178 states and 1513 transitions. [2018-11-22 21:39:24,181 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2018-11-22 21:39:24,181 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,181 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,182 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,182 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, 1] [2018-11-22 21:39:24,182 INFO L794 eck$LassoCheckResult]: Stem: 43107#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43108#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43103#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 43104#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43076#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 43181#L99-2 assume !false; 43210#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43754#L102 assume !(12292 == ssl3_accept_~s__state~0); 43753#L105 assume !(16384 == ssl3_accept_~s__state~0); 43752#L108 assume !(8192 == ssl3_accept_~s__state~0); 43751#L111 assume !(24576 == ssl3_accept_~s__state~0); 43750#L114 assume !(8195 == ssl3_accept_~s__state~0); 43749#L117 assume !(8480 == ssl3_accept_~s__state~0); 43748#L120 assume !(8481 == ssl3_accept_~s__state~0); 43747#L123 assume !(8482 == ssl3_accept_~s__state~0); 43746#L126 assume 8464 == ssl3_accept_~s__state~0; 43014#L133 [2018-11-22 21:39:24,182 INFO L796 eck$LassoCheckResult]: Loop: 43014#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 43015#L272 assume !(0 == ssl3_accept_~blastFlag~0); 43121#L272-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; 43976#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43969#L585 ssl3_accept_~skip~0 := 0; 43966#L99-2 assume !false; 43963#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43960#L102 assume !(12292 == ssl3_accept_~s__state~0); 43957#L105 assume !(16384 == ssl3_accept_~s__state~0); 43954#L108 assume !(8192 == ssl3_accept_~s__state~0); 43951#L111 assume !(24576 == ssl3_accept_~s__state~0); 43948#L114 assume !(8195 == ssl3_accept_~s__state~0); 43945#L117 assume !(8480 == ssl3_accept_~s__state~0); 43942#L120 assume !(8481 == ssl3_accept_~s__state~0); 43941#L123 assume !(8482 == ssl3_accept_~s__state~0); 43940#L126 assume !(8464 == ssl3_accept_~s__state~0); 43761#L129 assume !(8465 == ssl3_accept_~s__state~0); 43759#L132 assume !(8466 == ssl3_accept_~s__state~0); 43757#L135 assume 8496 == ssl3_accept_~s__state~0; 43396#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 43756#L285 assume !(1 == ssl3_accept_~blastFlag~0); 42948#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 42949#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43179#L291-2 ssl3_accept_~s__init_num~0 := 0; 43736#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43731#L585 ssl3_accept_~skip~0 := 0; 43730#L99-2 assume !false; 43729#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43728#L102 assume !(12292 == ssl3_accept_~s__state~0); 43727#L105 assume !(16384 == ssl3_accept_~s__state~0); 43726#L108 assume !(8192 == ssl3_accept_~s__state~0); 43725#L111 assume !(24576 == ssl3_accept_~s__state~0); 43724#L114 assume !(8195 == ssl3_accept_~s__state~0); 43723#L117 assume !(8480 == ssl3_accept_~s__state~0); 43722#L120 assume !(8481 == ssl3_accept_~s__state~0); 43721#L123 assume !(8482 == ssl3_accept_~s__state~0); 43720#L126 assume !(8464 == ssl3_accept_~s__state~0); 43719#L129 assume !(8465 == ssl3_accept_~s__state~0); 43718#L132 assume !(8466 == ssl3_accept_~s__state~0); 43717#L135 assume !(8496 == ssl3_accept_~s__state~0); 43716#L138 assume !(8497 == ssl3_accept_~s__state~0); 43715#L141 assume 8512 == ssl3_accept_~s__state~0; 43150#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43151#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43174#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43175#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44113#L585 ssl3_accept_~skip~0 := 0; 44112#L99-2 assume !false; 44111#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43077#L102 assume !(12292 == ssl3_accept_~s__state~0); 43049#L105 assume !(16384 == ssl3_accept_~s__state~0); 43050#L108 assume !(8192 == ssl3_accept_~s__state~0); 43011#L111 assume !(24576 == ssl3_accept_~s__state~0); 43012#L114 assume !(8195 == ssl3_accept_~s__state~0); 44107#L117 assume !(8480 == ssl3_accept_~s__state~0); 44106#L120 assume !(8481 == ssl3_accept_~s__state~0); 44105#L123 assume !(8482 == ssl3_accept_~s__state~0); 44104#L126 assume !(8464 == ssl3_accept_~s__state~0); 44103#L129 assume !(8465 == ssl3_accept_~s__state~0); 44102#L132 assume !(8466 == ssl3_accept_~s__state~0); 44101#L135 assume !(8496 == ssl3_accept_~s__state~0); 44100#L138 assume !(8497 == ssl3_accept_~s__state~0); 43060#L141 assume !(8512 == ssl3_accept_~s__state~0); 43016#L144 assume !(8513 == ssl3_accept_~s__state~0); 43017#L147 assume 8528 == ssl3_accept_~s__state~0; 43276#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43596#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 43237#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43136#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 43125#L352 assume !(ssl3_accept_~ret~0 <= 0); 43008#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43053#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43932#L585 ssl3_accept_~skip~0 := 0; 43931#L99-2 assume !false; 43925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43923#L102 assume !(12292 == ssl3_accept_~s__state~0); 43921#L105 assume !(16384 == ssl3_accept_~s__state~0); 43919#L108 assume !(8192 == ssl3_accept_~s__state~0); 43917#L111 assume !(24576 == ssl3_accept_~s__state~0); 43915#L114 assume !(8195 == ssl3_accept_~s__state~0); 43913#L117 assume !(8480 == ssl3_accept_~s__state~0); 43911#L120 assume !(8481 == ssl3_accept_~s__state~0); 43909#L123 assume !(8482 == ssl3_accept_~s__state~0); 43907#L126 assume !(8464 == ssl3_accept_~s__state~0); 43905#L129 assume !(8465 == ssl3_accept_~s__state~0); 43903#L132 assume !(8466 == ssl3_accept_~s__state~0); 43901#L135 assume !(8496 == ssl3_accept_~s__state~0); 43899#L138 assume !(8497 == ssl3_accept_~s__state~0); 43897#L141 assume !(8512 == ssl3_accept_~s__state~0); 43895#L144 assume !(8513 == ssl3_accept_~s__state~0); 43893#L147 assume !(8528 == ssl3_accept_~s__state~0); 43892#L150 assume !(8529 == ssl3_accept_~s__state~0); 43271#L153 assume 8544 == ssl3_accept_~s__state~0; 43085#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43041#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 42953#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42945#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42946#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 43117#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 42988#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44050#L585 ssl3_accept_~skip~0 := 0; 44048#L99-2 assume !false; 44046#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44044#L102 assume !(12292 == ssl3_accept_~s__state~0); 44042#L105 assume !(16384 == ssl3_accept_~s__state~0); 44041#L108 assume !(8192 == ssl3_accept_~s__state~0); 44039#L111 assume !(24576 == ssl3_accept_~s__state~0); 44036#L114 assume !(8195 == ssl3_accept_~s__state~0); 44034#L117 assume !(8480 == ssl3_accept_~s__state~0); 44032#L120 assume !(8481 == ssl3_accept_~s__state~0); 44030#L123 assume !(8482 == ssl3_accept_~s__state~0); 44028#L126 assume !(8464 == ssl3_accept_~s__state~0); 44023#L129 assume !(8465 == ssl3_accept_~s__state~0); 43939#L132 assume !(8466 == ssl3_accept_~s__state~0); 43358#L135 assume !(8496 == ssl3_accept_~s__state~0); 43357#L138 assume !(8497 == ssl3_accept_~s__state~0); 43356#L141 assume !(8512 == ssl3_accept_~s__state~0); 43355#L144 assume !(8513 == ssl3_accept_~s__state~0); 43354#L147 assume !(8528 == ssl3_accept_~s__state~0); 43353#L150 assume !(8529 == ssl3_accept_~s__state~0); 43352#L153 assume !(8544 == ssl3_accept_~s__state~0); 43351#L156 assume !(8545 == ssl3_accept_~s__state~0); 43350#L159 assume !(8560 == ssl3_accept_~s__state~0); 43346#L162 assume !(8561 == ssl3_accept_~s__state~0); 43343#L165 assume 8448 == ssl3_accept_~s__state~0; 43342#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 43164#L426 assume !(ssl3_accept_~num1~0 > 0); 43123#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43134#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43366#L585 ssl3_accept_~skip~0 := 0; 43364#L99-2 assume !false; 43362#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43359#L102 assume !(12292 == ssl3_accept_~s__state~0); 43361#L105 assume !(16384 == ssl3_accept_~s__state~0); 43385#L108 assume !(8192 == ssl3_accept_~s__state~0); 43382#L111 assume !(24576 == ssl3_accept_~s__state~0); 43380#L114 assume !(8195 == ssl3_accept_~s__state~0); 43378#L117 assume !(8480 == ssl3_accept_~s__state~0); 43373#L120 assume !(8481 == ssl3_accept_~s__state~0); 43292#L123 assume !(8482 == ssl3_accept_~s__state~0); 43293#L126 assume 8464 == ssl3_accept_~s__state~0; 43014#L133 [2018-11-22 21:39:24,182 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,182 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-22 21:39:24,182 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,182 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,183 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,187 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,188 INFO L82 PathProgramCache]: Analyzing trace with hash -924563692, now seen corresponding path program 1 times [2018-11-22 21:39:24,188 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,188 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,188 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:24,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,216 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2018-11-22 21:39:24,216 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:24,217 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:24,217 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:24,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:24,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:24,217 INFO L87 Difference]: Start difference. First operand 1178 states and 1513 transitions. cyclomatic complexity: 338 Second operand 3 states. [2018-11-22 21:39:24,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,240 INFO L93 Difference]: Finished difference Result 2030 states and 2636 transitions. [2018-11-22 21:39:24,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:24,242 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2636 transitions. [2018-11-22 21:39:24,248 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2018-11-22 21:39:24,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2636 transitions. [2018-11-22 21:39:24,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2018-11-22 21:39:24,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2018-11-22 21:39:24,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2636 transitions. [2018-11-22 21:39:24,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,259 INFO L705 BuchiCegarLoop]: Abstraction has 2030 states and 2636 transitions. [2018-11-22 21:39:24,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2636 transitions. [2018-11-22 21:39:24,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1178. [2018-11-22 21:39:24,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2018-11-22 21:39:24,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1511 transitions. [2018-11-22 21:39:24,273 INFO L728 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2018-11-22 21:39:24,273 INFO L608 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2018-11-22 21:39:24,273 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-22 21:39:24,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1178 states and 1511 transitions. [2018-11-22 21:39:24,276 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2018-11-22 21:39:24,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,277 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,277 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, 1] [2018-11-22 21:39:24,277 INFO L794 eck$LassoCheckResult]: Stem: 46317#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46318#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46315#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 46316#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46289#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 46389#L99-2 assume !false; 46418#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46738#L102 assume !(12292 == ssl3_accept_~s__state~0); 46737#L105 assume !(16384 == ssl3_accept_~s__state~0); 46736#L108 assume !(8192 == ssl3_accept_~s__state~0); 46735#L111 assume !(24576 == ssl3_accept_~s__state~0); 46734#L114 assume !(8195 == ssl3_accept_~s__state~0); 46733#L117 assume !(8480 == ssl3_accept_~s__state~0); 46732#L120 assume !(8481 == ssl3_accept_~s__state~0); 46731#L123 assume !(8482 == ssl3_accept_~s__state~0); 46730#L126 assume 8464 == ssl3_accept_~s__state~0; 46227#L133 [2018-11-22 21:39:24,277 INFO L796 eck$LassoCheckResult]: Loop: 46227#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 46228#L272 assume !(0 == ssl3_accept_~blastFlag~0); 46331#L272-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; 46355#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46919#L585 ssl3_accept_~skip~0 := 0; 46917#L99-2 assume !false; 46915#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46913#L102 assume !(12292 == ssl3_accept_~s__state~0); 46911#L105 assume !(16384 == ssl3_accept_~s__state~0); 46909#L108 assume !(8192 == ssl3_accept_~s__state~0); 46907#L111 assume !(24576 == ssl3_accept_~s__state~0); 46905#L114 assume !(8195 == ssl3_accept_~s__state~0); 46903#L117 assume !(8480 == ssl3_accept_~s__state~0); 46901#L120 assume !(8481 == ssl3_accept_~s__state~0); 46899#L123 assume !(8482 == ssl3_accept_~s__state~0); 46897#L126 assume !(8464 == ssl3_accept_~s__state~0); 46895#L129 assume !(8465 == ssl3_accept_~s__state~0); 46893#L132 assume !(8466 == ssl3_accept_~s__state~0); 46809#L135 assume 8496 == ssl3_accept_~s__state~0; 46564#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 46799#L285 assume !(1 == ssl3_accept_~blastFlag~0); 46800#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 47094#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46388#L291-2 ssl3_accept_~s__init_num~0 := 0; 47304#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47298#L585 ssl3_accept_~skip~0 := 0; 47296#L99-2 assume !false; 47294#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47292#L102 assume !(12292 == ssl3_accept_~s__state~0); 47290#L105 assume !(16384 == ssl3_accept_~s__state~0); 47289#L108 assume !(8192 == ssl3_accept_~s__state~0); 47287#L111 assume !(24576 == ssl3_accept_~s__state~0); 46196#L114 assume !(8195 == ssl3_accept_~s__state~0); 46197#L117 assume !(8480 == ssl3_accept_~s__state~0); 46183#L120 assume !(8481 == ssl3_accept_~s__state~0); 46184#L123 assume !(8482 == ssl3_accept_~s__state~0); 46359#L126 assume !(8464 == ssl3_accept_~s__state~0); 47280#L129 assume !(8465 == ssl3_accept_~s__state~0); 47279#L132 assume !(8466 == ssl3_accept_~s__state~0); 47278#L135 assume !(8496 == ssl3_accept_~s__state~0); 47276#L138 assume !(8497 == ssl3_accept_~s__state~0); 47275#L141 assume 8512 == ssl3_accept_~s__state~0; 46486#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47273#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47272#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47271#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47262#L585 ssl3_accept_~skip~0 := 0; 47260#L99-2 assume !false; 47258#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47256#L102 assume !(12292 == ssl3_accept_~s__state~0); 47254#L105 assume !(16384 == ssl3_accept_~s__state~0); 47252#L108 assume !(8192 == ssl3_accept_~s__state~0); 47250#L111 assume !(24576 == ssl3_accept_~s__state~0); 47248#L114 assume !(8195 == ssl3_accept_~s__state~0); 47246#L117 assume !(8480 == ssl3_accept_~s__state~0); 47243#L120 assume !(8481 == ssl3_accept_~s__state~0); 47242#L123 assume !(8482 == ssl3_accept_~s__state~0); 47237#L126 assume !(8464 == ssl3_accept_~s__state~0); 47235#L129 assume !(8465 == ssl3_accept_~s__state~0); 47233#L132 assume !(8466 == ssl3_accept_~s__state~0); 47231#L135 assume !(8496 == ssl3_accept_~s__state~0); 47229#L138 assume !(8497 == ssl3_accept_~s__state~0); 46274#L141 assume !(8512 == ssl3_accept_~s__state~0); 46229#L144 assume !(8513 == ssl3_accept_~s__state~0); 46230#L147 assume 8528 == ssl3_accept_~s__state~0; 46345#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46346#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46321#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46267#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 46268#L352 assume !(ssl3_accept_~ret~0 <= 0); 46221#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46266#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47202#L585 ssl3_accept_~skip~0 := 0; 47200#L99-2 assume !false; 47198#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47196#L102 assume !(12292 == ssl3_accept_~s__state~0); 47116#L105 assume !(16384 == ssl3_accept_~s__state~0); 47115#L108 assume !(8192 == ssl3_accept_~s__state~0); 47114#L111 assume !(24576 == ssl3_accept_~s__state~0); 47113#L114 assume !(8195 == ssl3_accept_~s__state~0); 47112#L117 assume !(8480 == ssl3_accept_~s__state~0); 47111#L120 assume !(8481 == ssl3_accept_~s__state~0); 47110#L123 assume !(8482 == ssl3_accept_~s__state~0); 47106#L126 assume !(8464 == ssl3_accept_~s__state~0); 47105#L129 assume !(8465 == ssl3_accept_~s__state~0); 47104#L132 assume !(8466 == ssl3_accept_~s__state~0); 47103#L135 assume !(8496 == ssl3_accept_~s__state~0); 47102#L138 assume !(8497 == ssl3_accept_~s__state~0); 47101#L141 assume !(8512 == ssl3_accept_~s__state~0); 47100#L144 assume !(8513 == ssl3_accept_~s__state~0); 47098#L147 assume !(8528 == ssl3_accept_~s__state~0); 47097#L150 assume !(8529 == ssl3_accept_~s__state~0); 47096#L153 assume 8544 == ssl3_accept_~s__state~0; 46479#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47074#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 47078#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47083#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47076#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 46970#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 46892#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46887#L585 ssl3_accept_~skip~0 := 0; 46885#L99-2 assume !false; 46883#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46877#L102 assume !(12292 == ssl3_accept_~s__state~0); 46875#L105 assume !(16384 == ssl3_accept_~s__state~0); 46873#L108 assume !(8192 == ssl3_accept_~s__state~0); 46871#L111 assume !(24576 == ssl3_accept_~s__state~0); 46869#L114 assume !(8195 == ssl3_accept_~s__state~0); 46867#L117 assume !(8480 == ssl3_accept_~s__state~0); 46865#L120 assume !(8481 == ssl3_accept_~s__state~0); 46863#L123 assume !(8482 == ssl3_accept_~s__state~0); 46861#L126 assume !(8464 == ssl3_accept_~s__state~0); 46801#L129 assume !(8465 == ssl3_accept_~s__state~0); 46802#L132 assume !(8466 == ssl3_accept_~s__state~0); 46560#L135 assume !(8496 == ssl3_accept_~s__state~0); 46558#L138 assume !(8497 == ssl3_accept_~s__state~0); 46556#L141 assume !(8512 == ssl3_accept_~s__state~0); 46554#L144 assume !(8513 == ssl3_accept_~s__state~0); 46552#L147 assume !(8528 == ssl3_accept_~s__state~0); 46550#L150 assume !(8529 == ssl3_accept_~s__state~0); 46548#L153 assume !(8544 == ssl3_accept_~s__state~0); 46547#L156 assume !(8545 == ssl3_accept_~s__state~0); 46546#L159 assume !(8560 == ssl3_accept_~s__state~0); 46544#L162 assume !(8561 == ssl3_accept_~s__state~0); 46541#L165 assume 8448 == ssl3_accept_~s__state~0; 46540#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46374#L426 assume !(ssl3_accept_~num1~0 > 0); 46333#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46343#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46583#L585 ssl3_accept_~skip~0 := 0; 46581#L99-2 assume !false; 46579#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46575#L102 assume !(12292 == ssl3_accept_~s__state~0); 46577#L105 assume !(16384 == ssl3_accept_~s__state~0); 46755#L108 assume !(8192 == ssl3_accept_~s__state~0); 46751#L111 assume !(24576 == ssl3_accept_~s__state~0); 46747#L114 assume !(8195 == ssl3_accept_~s__state~0); 46744#L117 assume !(8480 == ssl3_accept_~s__state~0); 46741#L120 assume !(8481 == ssl3_accept_~s__state~0); 46490#L123 assume !(8482 == ssl3_accept_~s__state~0); 46491#L126 assume 8464 == ssl3_accept_~s__state~0; 46227#L133 [2018-11-22 21:39:24,278 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,278 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-22 21:39:24,278 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,284 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,284 INFO L82 PathProgramCache]: Analyzing trace with hash 1636299154, now seen corresponding path program 1 times [2018-11-22 21:39:24,284 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,284 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,285 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:24,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,351 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-22 21:39:24,351 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:39:24,351 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:24,363 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:24,407 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-22 21:39:24,432 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:39:24,433 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:39:24,433 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:24,433 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:39:24,433 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:39:24,433 INFO L87 Difference]: Start difference. First operand 1178 states and 1511 transitions. cyclomatic complexity: 336 Second operand 4 states. [2018-11-22 21:39:24,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,696 INFO L93 Difference]: Finished difference Result 2030 states and 2566 transitions. [2018-11-22 21:39:24,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-22 21:39:24,697 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2566 transitions. [2018-11-22 21:39:24,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2018-11-22 21:39:24,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2566 transitions. [2018-11-22 21:39:24,705 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2018-11-22 21:39:24,706 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2018-11-22 21:39:24,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2566 transitions. [2018-11-22 21:39:24,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,707 INFO L705 BuchiCegarLoop]: Abstraction has 2030 states and 2566 transitions. [2018-11-22 21:39:24,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2566 transitions. [2018-11-22 21:39:24,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1526. [2018-11-22 21:39:24,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1526 states. [2018-11-22 21:39:24,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 1950 transitions. [2018-11-22 21:39:24,720 INFO L728 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2018-11-22 21:39:24,720 INFO L608 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2018-11-22 21:39:24,720 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-22 21:39:24,720 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1526 states and 1950 transitions. [2018-11-22 21:39:24,723 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2018-11-22 21:39:24,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,724 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,724 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, 1] [2018-11-22 21:39:24,725 INFO L794 eck$LassoCheckResult]: Stem: 49950#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 49951#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49946#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 49947#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49923#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 50012#L99-2 assume !false; 50042#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50618#L102 assume !(12292 == ssl3_accept_~s__state~0); 50617#L105 assume !(16384 == ssl3_accept_~s__state~0); 50616#L108 assume !(8192 == ssl3_accept_~s__state~0); 50615#L111 assume !(24576 == ssl3_accept_~s__state~0); 50614#L114 assume !(8195 == ssl3_accept_~s__state~0); 50613#L117 assume !(8480 == ssl3_accept_~s__state~0); 50612#L120 assume !(8481 == ssl3_accept_~s__state~0); 50611#L123 assume !(8482 == ssl3_accept_~s__state~0); 50610#L126 assume 8464 == ssl3_accept_~s__state~0; 49863#L133 [2018-11-22 21:39:24,725 INFO L796 eck$LassoCheckResult]: Loop: 49863#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 49864#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51090#L272-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; 51088#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51082#L585 ssl3_accept_~skip~0 := 0; 51079#L99-2 assume !false; 51078#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51077#L102 assume !(12292 == ssl3_accept_~s__state~0); 51076#L105 assume !(16384 == ssl3_accept_~s__state~0); 51075#L108 assume !(8192 == ssl3_accept_~s__state~0); 51073#L111 assume !(24576 == ssl3_accept_~s__state~0); 51065#L114 assume !(8195 == ssl3_accept_~s__state~0); 51063#L117 assume !(8480 == ssl3_accept_~s__state~0); 51053#L120 assume !(8481 == ssl3_accept_~s__state~0); 51047#L123 assume !(8482 == ssl3_accept_~s__state~0); 51041#L126 assume !(8464 == ssl3_accept_~s__state~0); 51035#L129 assume !(8465 == ssl3_accept_~s__state~0); 51029#L132 assume !(8466 == ssl3_accept_~s__state~0); 51023#L135 assume 8496 == ssl3_accept_~s__state~0; 50967#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 50962#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49803#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 49804#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 50010#L291-2 ssl3_accept_~s__init_num~0 := 0; 50004#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51184#L585 ssl3_accept_~skip~0 := 0; 51169#L99-2 assume !false; 51164#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51162#L102 assume !(12292 == ssl3_accept_~s__state~0); 51160#L105 assume !(16384 == ssl3_accept_~s__state~0); 51158#L108 assume !(8192 == ssl3_accept_~s__state~0); 51156#L111 assume !(24576 == ssl3_accept_~s__state~0); 51154#L114 assume !(8195 == ssl3_accept_~s__state~0); 51152#L117 assume !(8480 == ssl3_accept_~s__state~0); 51150#L120 assume !(8481 == ssl3_accept_~s__state~0); 51148#L123 assume !(8482 == ssl3_accept_~s__state~0); 51146#L126 assume !(8464 == ssl3_accept_~s__state~0); 51144#L129 assume !(8465 == ssl3_accept_~s__state~0); 51142#L132 assume !(8466 == ssl3_accept_~s__state~0); 51140#L135 assume !(8496 == ssl3_accept_~s__state~0); 51138#L138 assume !(8497 == ssl3_accept_~s__state~0); 51136#L141 assume !(8512 == ssl3_accept_~s__state~0); 51134#L144 assume !(8513 == ssl3_accept_~s__state~0); 51132#L147 assume !(8528 == ssl3_accept_~s__state~0); 51130#L150 assume !(8529 == ssl3_accept_~s__state~0); 51128#L153 assume !(8544 == ssl3_accept_~s__state~0); 51126#L156 assume !(8545 == ssl3_accept_~s__state~0); 51124#L159 assume !(8560 == ssl3_accept_~s__state~0); 51122#L162 assume !(8561 == ssl3_accept_~s__state~0); 51055#L165 assume !(8448 == ssl3_accept_~s__state~0); 51049#L168 assume !(8576 == ssl3_accept_~s__state~0); 51043#L171 assume !(8577 == ssl3_accept_~s__state~0); 51037#L174 assume !(8592 == ssl3_accept_~s__state~0); 51031#L177 assume !(8593 == ssl3_accept_~s__state~0); 51025#L180 assume !(8608 == ssl3_accept_~s__state~0); 51019#L183 assume !(8609 == ssl3_accept_~s__state~0); 51018#L186 assume !(8640 == ssl3_accept_~s__state~0); 49999#L189 assume !(8641 == ssl3_accept_~s__state~0); 50000#L192 assume 8656 == ssl3_accept_~s__state~0; 49914#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 49915#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 49817#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 49818#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 49830#L506 assume !(0 == ssl3_accept_~tmp___10~0); 49985#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50905#L585 ssl3_accept_~skip~0 := 0; 50897#L99-2 assume !false; 50891#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50886#L102 assume !(12292 == ssl3_accept_~s__state~0); 50882#L105 assume !(16384 == ssl3_accept_~s__state~0); 50877#L108 assume !(8192 == ssl3_accept_~s__state~0); 50873#L111 assume !(24576 == ssl3_accept_~s__state~0); 50869#L114 assume !(8195 == ssl3_accept_~s__state~0); 50865#L117 assume !(8480 == ssl3_accept_~s__state~0); 50861#L120 assume !(8481 == ssl3_accept_~s__state~0); 50858#L123 assume !(8482 == ssl3_accept_~s__state~0); 50721#L126 assume !(8464 == ssl3_accept_~s__state~0); 50713#L129 assume !(8465 == ssl3_accept_~s__state~0); 50707#L132 assume !(8466 == ssl3_accept_~s__state~0); 50705#L135 assume !(8496 == ssl3_accept_~s__state~0); 50703#L138 assume !(8497 == ssl3_accept_~s__state~0); 50701#L141 assume !(8512 == ssl3_accept_~s__state~0); 50699#L144 assume !(8513 == ssl3_accept_~s__state~0); 50697#L147 assume !(8528 == ssl3_accept_~s__state~0); 50695#L150 assume !(8529 == ssl3_accept_~s__state~0); 50693#L153 assume !(8544 == ssl3_accept_~s__state~0); 50683#L156 assume !(8545 == ssl3_accept_~s__state~0); 50682#L159 assume !(8560 == ssl3_accept_~s__state~0); 50681#L162 assume !(8561 == ssl3_accept_~s__state~0); 50680#L165 assume !(8448 == ssl3_accept_~s__state~0); 50679#L168 assume !(8576 == ssl3_accept_~s__state~0); 50678#L171 assume !(8577 == ssl3_accept_~s__state~0); 50677#L174 assume !(8592 == ssl3_accept_~s__state~0); 50676#L177 assume !(8593 == ssl3_accept_~s__state~0); 50675#L180 assume !(8608 == ssl3_accept_~s__state~0); 50674#L183 assume !(8609 == ssl3_accept_~s__state~0); 50673#L186 assume !(8640 == ssl3_accept_~s__state~0); 50200#L189 assume !(8641 == ssl3_accept_~s__state~0); 50198#L192 assume !(8656 == ssl3_accept_~s__state~0); 50195#L195 assume !(8657 == ssl3_accept_~s__state~0); 49981#L198 assume 8672 == ssl3_accept_~s__state~0; 50189#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 50188#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 49984#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49987#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 49989#L525-2 ssl3_accept_~s__init_num~0 := 0; 49884#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50994#L585 ssl3_accept_~skip~0 := 0; 50989#L99-2 assume !false; 50987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50985#L102 assume !(12292 == ssl3_accept_~s__state~0); 50983#L105 assume !(16384 == ssl3_accept_~s__state~0); 50977#L108 assume !(8192 == ssl3_accept_~s__state~0); 50976#L111 assume !(24576 == ssl3_accept_~s__state~0); 50975#L114 assume !(8195 == ssl3_accept_~s__state~0); 50974#L117 assume !(8480 == ssl3_accept_~s__state~0); 50973#L120 assume !(8481 == ssl3_accept_~s__state~0); 50972#L123 assume !(8482 == ssl3_accept_~s__state~0); 50971#L126 assume !(8464 == ssl3_accept_~s__state~0); 50970#L129 assume !(8465 == ssl3_accept_~s__state~0); 50969#L132 assume !(8466 == ssl3_accept_~s__state~0); 50252#L135 assume !(8496 == ssl3_accept_~s__state~0); 50251#L138 assume !(8497 == ssl3_accept_~s__state~0); 50250#L141 assume !(8512 == ssl3_accept_~s__state~0); 50249#L144 assume !(8513 == ssl3_accept_~s__state~0); 50248#L147 assume !(8528 == ssl3_accept_~s__state~0); 50247#L150 assume !(8529 == ssl3_accept_~s__state~0); 50246#L153 assume !(8544 == ssl3_accept_~s__state~0); 50245#L156 assume !(8545 == ssl3_accept_~s__state~0); 50244#L159 assume !(8560 == ssl3_accept_~s__state~0); 50243#L162 assume !(8561 == ssl3_accept_~s__state~0); 50242#L165 assume 8448 == ssl3_accept_~s__state~0; 50150#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50151#L426 assume !(ssl3_accept_~num1~0 > 0); 50145#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50146#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50134#L585 ssl3_accept_~skip~0 := 0; 50135#L99-2 assume !false; 50130#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50131#L102 assume !(12292 == ssl3_accept_~s__state~0); 50125#L105 assume !(16384 == ssl3_accept_~s__state~0); 50126#L108 assume !(8192 == ssl3_accept_~s__state~0); 50120#L111 assume !(24576 == ssl3_accept_~s__state~0); 50122#L114 assume !(8195 == ssl3_accept_~s__state~0); 50114#L117 assume !(8480 == ssl3_accept_~s__state~0); 50116#L120 assume !(8481 == ssl3_accept_~s__state~0); 50110#L123 assume !(8482 == ssl3_accept_~s__state~0); 50111#L126 assume 8464 == ssl3_accept_~s__state~0; 49863#L133 [2018-11-22 21:39:24,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,725 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-22 21:39:24,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,726 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,732 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,732 INFO L82 PathProgramCache]: Analyzing trace with hash -1205890029, now seen corresponding path program 1 times [2018-11-22 21:39:24,732 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,732 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,733 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:24,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,770 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-11-22 21:39:24,771 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:24,771 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:24,771 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:24,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:24,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:24,771 INFO L87 Difference]: Start difference. First operand 1526 states and 1950 transitions. cyclomatic complexity: 427 Second operand 3 states. [2018-11-22 21:39:24,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,805 INFO L93 Difference]: Finished difference Result 2145 states and 2760 transitions. [2018-11-22 21:39:24,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:24,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2145 states and 2760 transitions. [2018-11-22 21:39:24,810 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2018-11-22 21:39:24,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2145 states to 2145 states and 2760 transitions. [2018-11-22 21:39:24,815 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2018-11-22 21:39:24,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2018-11-22 21:39:24,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2145 states and 2760 transitions. [2018-11-22 21:39:24,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,817 INFO L705 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-22 21:39:24,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states and 2760 transitions. [2018-11-22 21:39:24,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 2145. [2018-11-22 21:39:24,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2145 states. [2018-11-22 21:39:24,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 2760 transitions. [2018-11-22 21:39:24,833 INFO L728 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-22 21:39:24,833 INFO L608 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-22 21:39:24,833 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-22 21:39:24,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2145 states and 2760 transitions. [2018-11-22 21:39:24,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2018-11-22 21:39:24,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,838 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,838 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, 1, 1] [2018-11-22 21:39:24,838 INFO L794 eck$LassoCheckResult]: Stem: 53630#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53631#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53628#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 53629#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53604#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 53707#L99-2 assume !false; 53744#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54018#L102 assume !(12292 == ssl3_accept_~s__state~0); 54017#L105 assume !(16384 == ssl3_accept_~s__state~0); 54016#L108 assume !(8192 == ssl3_accept_~s__state~0); 54015#L111 assume !(24576 == ssl3_accept_~s__state~0); 54014#L114 assume !(8195 == ssl3_accept_~s__state~0); 54013#L117 assume !(8480 == ssl3_accept_~s__state~0); 54012#L120 assume !(8481 == ssl3_accept_~s__state~0); 54011#L123 assume !(8482 == ssl3_accept_~s__state~0); 54010#L126 assume 8464 == ssl3_accept_~s__state~0; 53847#L133 [2018-11-22 21:39:24,839 INFO L796 eck$LassoCheckResult]: Loop: 53847#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 54850#L272 assume !(0 == ssl3_accept_~blastFlag~0); 54849#L272-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; 54847#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54841#L585 ssl3_accept_~skip~0 := 0; 54839#L99-2 assume !false; 54838#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54837#L102 assume !(12292 == ssl3_accept_~s__state~0); 54836#L105 assume !(16384 == ssl3_accept_~s__state~0); 54834#L108 assume !(8192 == ssl3_accept_~s__state~0); 54833#L111 assume !(24576 == ssl3_accept_~s__state~0); 54832#L114 assume !(8195 == ssl3_accept_~s__state~0); 54831#L117 assume !(8480 == ssl3_accept_~s__state~0); 54830#L120 assume !(8481 == ssl3_accept_~s__state~0); 54829#L123 assume !(8482 == ssl3_accept_~s__state~0); 54828#L126 assume !(8464 == ssl3_accept_~s__state~0); 54827#L129 assume !(8465 == ssl3_accept_~s__state~0); 54826#L132 assume !(8466 == ssl3_accept_~s__state~0); 54825#L135 assume 8496 == ssl3_accept_~s__state~0; 54075#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 54824#L285 assume !(1 == ssl3_accept_~blastFlag~0); 54823#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 54820#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 54821#L291-2 ssl3_accept_~s__init_num~0 := 0; 55092#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55082#L585 ssl3_accept_~skip~0 := 0; 55080#L99-2 assume !false; 55073#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55069#L102 assume !(12292 == ssl3_accept_~s__state~0); 55065#L105 assume !(16384 == ssl3_accept_~s__state~0); 55061#L108 assume !(8192 == ssl3_accept_~s__state~0); 55057#L111 assume !(24576 == ssl3_accept_~s__state~0); 55053#L114 assume !(8195 == ssl3_accept_~s__state~0); 55049#L117 assume !(8480 == ssl3_accept_~s__state~0); 55045#L120 assume !(8481 == ssl3_accept_~s__state~0); 55042#L123 assume !(8482 == ssl3_accept_~s__state~0); 55038#L126 assume !(8464 == ssl3_accept_~s__state~0); 55037#L129 assume !(8465 == ssl3_accept_~s__state~0); 55015#L132 assume !(8466 == ssl3_accept_~s__state~0); 55009#L135 assume !(8496 == ssl3_accept_~s__state~0); 55007#L138 assume !(8497 == ssl3_accept_~s__state~0); 55005#L141 assume !(8512 == ssl3_accept_~s__state~0); 55003#L144 assume !(8513 == ssl3_accept_~s__state~0); 55001#L147 assume !(8528 == ssl3_accept_~s__state~0); 54999#L150 assume !(8529 == ssl3_accept_~s__state~0); 54997#L153 assume !(8544 == ssl3_accept_~s__state~0); 54995#L156 assume !(8545 == ssl3_accept_~s__state~0); 54993#L159 assume !(8560 == ssl3_accept_~s__state~0); 54991#L162 assume !(8561 == ssl3_accept_~s__state~0); 54988#L165 assume !(8448 == ssl3_accept_~s__state~0); 54986#L168 assume !(8576 == ssl3_accept_~s__state~0); 54984#L171 assume !(8577 == ssl3_accept_~s__state~0); 54982#L174 assume !(8592 == ssl3_accept_~s__state~0); 54980#L177 assume !(8593 == ssl3_accept_~s__state~0); 54978#L180 assume !(8608 == ssl3_accept_~s__state~0); 54975#L183 assume !(8609 == ssl3_accept_~s__state~0); 54964#L186 assume !(8640 == ssl3_accept_~s__state~0); 53962#L189 assume !(8641 == ssl3_accept_~s__state~0); 53960#L192 assume 8656 == ssl3_accept_~s__state~0; 53865#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53856#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53855#L497 assume !(2 == ssl3_accept_~blastFlag~0); 53496#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 53508#L506 assume !(0 == ssl3_accept_~tmp___10~0); 53948#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53944#L585 ssl3_accept_~skip~0 := 0; 53939#L99-2 assume !false; 53940#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53935#L102 assume !(12292 == ssl3_accept_~s__state~0); 53936#L105 assume !(16384 == ssl3_accept_~s__state~0); 53931#L108 assume !(8192 == ssl3_accept_~s__state~0); 53932#L111 assume !(24576 == ssl3_accept_~s__state~0); 53927#L114 assume !(8195 == ssl3_accept_~s__state~0); 53928#L117 assume !(8480 == ssl3_accept_~s__state~0); 53923#L120 assume !(8481 == ssl3_accept_~s__state~0); 53924#L123 assume !(8482 == ssl3_accept_~s__state~0); 53919#L126 assume !(8464 == ssl3_accept_~s__state~0); 53920#L129 assume !(8465 == ssl3_accept_~s__state~0); 53915#L132 assume !(8466 == ssl3_accept_~s__state~0); 53916#L135 assume !(8496 == ssl3_accept_~s__state~0); 53911#L138 assume !(8497 == ssl3_accept_~s__state~0); 53912#L141 assume !(8512 == ssl3_accept_~s__state~0); 53907#L144 assume !(8513 == ssl3_accept_~s__state~0); 53908#L147 assume !(8528 == ssl3_accept_~s__state~0); 53903#L150 assume !(8529 == ssl3_accept_~s__state~0); 53904#L153 assume !(8544 == ssl3_accept_~s__state~0); 53899#L156 assume !(8545 == ssl3_accept_~s__state~0); 53900#L159 assume !(8560 == ssl3_accept_~s__state~0); 53895#L162 assume !(8561 == ssl3_accept_~s__state~0); 53896#L165 assume !(8448 == ssl3_accept_~s__state~0); 53891#L168 assume !(8576 == ssl3_accept_~s__state~0); 53892#L171 assume !(8577 == ssl3_accept_~s__state~0); 53887#L174 assume !(8592 == ssl3_accept_~s__state~0); 53888#L177 assume !(8593 == ssl3_accept_~s__state~0); 53883#L180 assume !(8608 == ssl3_accept_~s__state~0); 53884#L183 assume !(8609 == ssl3_accept_~s__state~0); 53879#L186 assume !(8640 == ssl3_accept_~s__state~0); 53880#L189 assume !(8641 == ssl3_accept_~s__state~0); 53875#L192 assume !(8656 == ssl3_accept_~s__state~0); 53876#L195 assume !(8657 == ssl3_accept_~s__state~0); 53624#L198 assume 8672 == ssl3_accept_~s__state~0; 53625#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54162#L514 assume !(4 == ssl3_accept_~blastFlag~0); 54161#L517 assume !(5 == ssl3_accept_~blastFlag~0); 54160#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 54158#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54157#L525-2 ssl3_accept_~s__init_num~0 := 0; 54150#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54144#L585 ssl3_accept_~skip~0 := 0; 54142#L99-2 assume !false; 54140#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54138#L102 assume !(12292 == ssl3_accept_~s__state~0); 54136#L105 assume !(16384 == ssl3_accept_~s__state~0); 54134#L108 assume !(8192 == ssl3_accept_~s__state~0); 54132#L111 assume !(24576 == ssl3_accept_~s__state~0); 54130#L114 assume !(8195 == ssl3_accept_~s__state~0); 54127#L117 assume !(8480 == ssl3_accept_~s__state~0); 54125#L120 assume !(8481 == ssl3_accept_~s__state~0); 54123#L123 assume !(8482 == ssl3_accept_~s__state~0); 54121#L126 assume !(8464 == ssl3_accept_~s__state~0); 54119#L129 assume !(8465 == ssl3_accept_~s__state~0); 54116#L132 assume !(8466 == ssl3_accept_~s__state~0); 54115#L135 assume !(8496 == ssl3_accept_~s__state~0); 54007#L138 assume !(8497 == ssl3_accept_~s__state~0); 54114#L141 assume !(8512 == ssl3_accept_~s__state~0); 54113#L144 assume !(8513 == ssl3_accept_~s__state~0); 54112#L147 assume !(8528 == ssl3_accept_~s__state~0); 54111#L150 assume !(8529 == ssl3_accept_~s__state~0); 54110#L153 assume !(8544 == ssl3_accept_~s__state~0); 54109#L156 assume !(8545 == ssl3_accept_~s__state~0); 54108#L159 assume !(8560 == ssl3_accept_~s__state~0); 54107#L162 assume !(8561 == ssl3_accept_~s__state~0); 54106#L165 assume 8448 == ssl3_accept_~s__state~0; 54051#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 53840#L426 assume !(ssl3_accept_~num1~0 > 0); 53837#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53826#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53819#L585 ssl3_accept_~skip~0 := 0; 53817#L99-2 assume !false; 53812#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53810#L102 assume !(12292 == ssl3_accept_~s__state~0); 53809#L105 assume !(16384 == ssl3_accept_~s__state~0); 53808#L108 assume !(8192 == ssl3_accept_~s__state~0); 53807#L111 assume !(24576 == ssl3_accept_~s__state~0); 53806#L114 assume !(8195 == ssl3_accept_~s__state~0); 53805#L117 assume !(8480 == ssl3_accept_~s__state~0); 53804#L120 assume !(8481 == ssl3_accept_~s__state~0); 53801#L123 assume !(8482 == ssl3_accept_~s__state~0); 53802#L126 assume 8464 == ssl3_accept_~s__state~0; 53847#L133 [2018-11-22 21:39:24,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,839 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-22 21:39:24,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,845 INFO L82 PathProgramCache]: Analyzing trace with hash -1054026779, now seen corresponding path program 1 times [2018-11-22 21:39:24,845 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,846 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:24,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:24,907 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-22 21:39:24,908 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:24,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:24,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:24,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:24,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:24,908 INFO L87 Difference]: Start difference. First operand 2145 states and 2760 transitions. cyclomatic complexity: 618 Second operand 3 states. [2018-11-22 21:39:24,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:24,926 INFO L93 Difference]: Finished difference Result 3892 states and 5047 transitions. [2018-11-22 21:39:24,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:24,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3892 states and 5047 transitions. [2018-11-22 21:39:24,936 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2018-11-22 21:39:24,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3892 states to 3892 states and 5047 transitions. [2018-11-22 21:39:24,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3742 [2018-11-22 21:39:24,945 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3742 [2018-11-22 21:39:24,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3892 states and 5047 transitions. [2018-11-22 21:39:24,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:24,947 INFO L705 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2018-11-22 21:39:24,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3892 states and 5047 transitions. [2018-11-22 21:39:24,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3892 to 3892. [2018-11-22 21:39:24,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3892 states. [2018-11-22 21:39:24,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3892 states to 3892 states and 5047 transitions. [2018-11-22 21:39:24,974 INFO L728 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2018-11-22 21:39:24,974 INFO L608 BuchiCegarLoop]: Abstraction has 3892 states and 5047 transitions. [2018-11-22 21:39:24,974 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-22 21:39:24,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3892 states and 5047 transitions. [2018-11-22 21:39:24,982 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2018-11-22 21:39:24,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:24,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:24,984 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:24,984 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, 1, 1] [2018-11-22 21:39:24,984 INFO L794 eck$LassoCheckResult]: Stem: 59677#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59678#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59673#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 59674#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59648#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 59751#L99-2 assume !false; 59791#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61532#L102 assume !(12292 == ssl3_accept_~s__state~0); 61527#L105 assume !(16384 == ssl3_accept_~s__state~0); 61523#L108 assume !(8192 == ssl3_accept_~s__state~0); 61519#L111 assume !(24576 == ssl3_accept_~s__state~0); 61514#L114 assume !(8195 == ssl3_accept_~s__state~0); 61509#L117 assume !(8480 == ssl3_accept_~s__state~0); 61503#L120 assume !(8481 == ssl3_accept_~s__state~0); 61498#L123 assume !(8482 == ssl3_accept_~s__state~0); 61492#L126 assume 8464 == ssl3_accept_~s__state~0; 60014#L133 [2018-11-22 21:39:24,984 INFO L796 eck$LassoCheckResult]: Loop: 60014#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 59998#L272 assume !(0 == ssl3_accept_~blastFlag~0); 59999#L272-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; 62144#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62139#L585 ssl3_accept_~skip~0 := 0; 62138#L99-2 assume !false; 62137#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62136#L102 assume !(12292 == ssl3_accept_~s__state~0); 62135#L105 assume !(16384 == ssl3_accept_~s__state~0); 62134#L108 assume !(8192 == ssl3_accept_~s__state~0); 62133#L111 assume !(24576 == ssl3_accept_~s__state~0); 62132#L114 assume !(8195 == ssl3_accept_~s__state~0); 62131#L117 assume !(8480 == ssl3_accept_~s__state~0); 62130#L120 assume !(8481 == ssl3_accept_~s__state~0); 62129#L123 assume !(8482 == ssl3_accept_~s__state~0); 62128#L126 assume !(8464 == ssl3_accept_~s__state~0); 62127#L129 assume !(8465 == ssl3_accept_~s__state~0); 62126#L132 assume !(8466 == ssl3_accept_~s__state~0); 60668#L135 assume 8496 == ssl3_accept_~s__state~0; 60669#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 59940#L285 assume !(1 == ssl3_accept_~blastFlag~0); 59941#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 59935#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59843#L291-2 ssl3_accept_~s__init_num~0 := 0; 59929#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59925#L585 ssl3_accept_~skip~0 := 0; 59920#L99-2 assume !false; 59921#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59916#L102 assume !(12292 == ssl3_accept_~s__state~0); 59917#L105 assume !(16384 == ssl3_accept_~s__state~0); 59912#L108 assume !(8192 == ssl3_accept_~s__state~0); 59913#L111 assume !(24576 == ssl3_accept_~s__state~0); 59908#L114 assume !(8195 == ssl3_accept_~s__state~0); 59909#L117 assume !(8480 == ssl3_accept_~s__state~0); 59904#L120 assume !(8481 == ssl3_accept_~s__state~0); 59905#L123 assume !(8482 == ssl3_accept_~s__state~0); 59900#L126 assume !(8464 == ssl3_accept_~s__state~0); 59901#L129 assume !(8465 == ssl3_accept_~s__state~0); 59896#L132 assume !(8466 == ssl3_accept_~s__state~0); 59897#L135 assume !(8496 == ssl3_accept_~s__state~0); 59892#L138 assume !(8497 == ssl3_accept_~s__state~0); 59893#L141 assume 8512 == ssl3_accept_~s__state~0; 61271#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61469#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 61468#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61466#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61461#L585 ssl3_accept_~skip~0 := 0; 61460#L99-2 assume !false; 61459#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61458#L102 assume !(12292 == ssl3_accept_~s__state~0); 61457#L105 assume !(16384 == ssl3_accept_~s__state~0); 61456#L108 assume !(8192 == ssl3_accept_~s__state~0); 61455#L111 assume !(24576 == ssl3_accept_~s__state~0); 61454#L114 assume !(8195 == ssl3_accept_~s__state~0); 61453#L117 assume !(8480 == ssl3_accept_~s__state~0); 61452#L120 assume !(8481 == ssl3_accept_~s__state~0); 61451#L123 assume !(8482 == ssl3_accept_~s__state~0); 61450#L126 assume !(8464 == ssl3_accept_~s__state~0); 61449#L129 assume !(8465 == ssl3_accept_~s__state~0); 61448#L132 assume !(8466 == ssl3_accept_~s__state~0); 61447#L135 assume !(8496 == ssl3_accept_~s__state~0); 61446#L138 assume !(8497 == ssl3_accept_~s__state~0); 61445#L141 assume !(8512 == ssl3_accept_~s__state~0); 61444#L144 assume !(8513 == ssl3_accept_~s__state~0); 61443#L147 assume 8528 == ssl3_accept_~s__state~0; 61266#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61442#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61440#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61438#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61433#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 61430#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 61428#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61423#L585 ssl3_accept_~skip~0 := 0; 61421#L99-2 assume !false; 61416#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61414#L102 assume !(12292 == ssl3_accept_~s__state~0); 61412#L105 assume !(16384 == ssl3_accept_~s__state~0); 61410#L108 assume !(8192 == ssl3_accept_~s__state~0); 61408#L111 assume !(24576 == ssl3_accept_~s__state~0); 61406#L114 assume !(8195 == ssl3_accept_~s__state~0); 61404#L117 assume !(8480 == ssl3_accept_~s__state~0); 61402#L120 assume !(8481 == ssl3_accept_~s__state~0); 61400#L123 assume !(8482 == ssl3_accept_~s__state~0); 61398#L126 assume !(8464 == ssl3_accept_~s__state~0); 61396#L129 assume !(8465 == ssl3_accept_~s__state~0); 61394#L132 assume !(8466 == ssl3_accept_~s__state~0); 61392#L135 assume !(8496 == ssl3_accept_~s__state~0); 61390#L138 assume !(8497 == ssl3_accept_~s__state~0); 61388#L141 assume !(8512 == ssl3_accept_~s__state~0); 61386#L144 assume !(8513 == ssl3_accept_~s__state~0); 61384#L147 assume !(8528 == ssl3_accept_~s__state~0); 61382#L150 assume !(8529 == ssl3_accept_~s__state~0); 61380#L153 assume 8544 == ssl3_accept_~s__state~0; 61261#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61377#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 61374#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61370#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 61368#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 61367#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 61364#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61359#L585 ssl3_accept_~skip~0 := 0; 61358#L99-2 assume !false; 61357#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61356#L102 assume !(12292 == ssl3_accept_~s__state~0); 61354#L105 assume !(16384 == ssl3_accept_~s__state~0); 61352#L108 assume !(8192 == ssl3_accept_~s__state~0); 61350#L111 assume !(24576 == ssl3_accept_~s__state~0); 61348#L114 assume !(8195 == ssl3_accept_~s__state~0); 61345#L117 assume !(8480 == ssl3_accept_~s__state~0); 61342#L120 assume !(8481 == ssl3_accept_~s__state~0); 61338#L123 assume !(8482 == ssl3_accept_~s__state~0); 61335#L126 assume !(8464 == ssl3_accept_~s__state~0); 61332#L129 assume !(8465 == ssl3_accept_~s__state~0); 61329#L132 assume !(8466 == ssl3_accept_~s__state~0); 61326#L135 assume !(8496 == ssl3_accept_~s__state~0); 61324#L138 assume !(8497 == ssl3_accept_~s__state~0); 61322#L141 assume !(8512 == ssl3_accept_~s__state~0); 61320#L144 assume !(8513 == ssl3_accept_~s__state~0); 61318#L147 assume !(8528 == ssl3_accept_~s__state~0); 61316#L150 assume !(8529 == ssl3_accept_~s__state~0); 61314#L153 assume !(8544 == ssl3_accept_~s__state~0); 61313#L156 assume !(8545 == ssl3_accept_~s__state~0); 61311#L159 assume !(8560 == ssl3_accept_~s__state~0); 61310#L162 assume !(8561 == ssl3_accept_~s__state~0); 61309#L165 assume 8448 == ssl3_accept_~s__state~0; 61307#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 61306#L426 assume !(ssl3_accept_~num1~0 > 0); 61304#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 61300#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61295#L585 ssl3_accept_~skip~0 := 0; 61294#L99-2 assume !false; 61293#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61290#L102 assume !(12292 == ssl3_accept_~s__state~0); 61289#L105 assume 16384 == ssl3_accept_~s__state~0; 61286#L211 ssl3_accept_~s__server~0 := 1; 61892#L216 assume 0 != ssl3_accept_~cb~0; 61889#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 61887#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 61709#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 61706#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 61704#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 61701#L240 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 61699#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61692#L585 ssl3_accept_~skip~0 := 0; 61690#L99-2 assume !false; 61688#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61685#L102 assume !(12292 == ssl3_accept_~s__state~0); 61634#L105 assume !(16384 == ssl3_accept_~s__state~0); 61626#L108 assume !(8192 == ssl3_accept_~s__state~0); 61598#L111 assume !(24576 == ssl3_accept_~s__state~0); 61478#L114 assume !(8195 == ssl3_accept_~s__state~0); 61479#L117 assume !(8480 == ssl3_accept_~s__state~0); 61343#L120 assume !(8481 == ssl3_accept_~s__state~0); 61339#L123 assume !(8482 == ssl3_accept_~s__state~0); 61336#L126 assume 8464 == ssl3_accept_~s__state~0; 60014#L133 [2018-11-22 21:39:24,985 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,985 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-22 21:39:24,985 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,985 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,985 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,985 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:24,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:24,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:24,991 INFO L82 PathProgramCache]: Analyzing trace with hash -668078472, now seen corresponding path program 1 times [2018-11-22 21:39:24,991 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:24,991 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:24,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,992 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:24,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:25,044 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-22 21:39:25,045 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:39:25,045 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/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-22 21:39:25,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:25,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:25,087 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:25,121 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-22 21:39:25,147 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 21:39:25,147 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 21:39:25,147 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:25,147 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:39:25,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:39:25,148 INFO L87 Difference]: Start difference. First operand 3892 states and 5047 transitions. cyclomatic complexity: 1160 Second operand 5 states. [2018-11-22 21:39:25,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:25,361 INFO L93 Difference]: Finished difference Result 5204 states and 6555 transitions. [2018-11-22 21:39:25,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 21:39:25,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5204 states and 6555 transitions. [2018-11-22 21:39:25,374 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4174 [2018-11-22 21:39:25,386 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5204 states to 5110 states and 6457 transitions. [2018-11-22 21:39:25,386 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4960 [2018-11-22 21:39:25,389 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4960 [2018-11-22 21:39:25,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5110 states and 6457 transitions. [2018-11-22 21:39:25,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:25,392 INFO L705 BuchiCegarLoop]: Abstraction has 5110 states and 6457 transitions. [2018-11-22 21:39:25,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5110 states and 6457 transitions. [2018-11-22 21:39:25,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5110 to 3978. [2018-11-22 21:39:25,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3978 states. [2018-11-22 21:39:25,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3978 states to 3978 states and 5088 transitions. [2018-11-22 21:39:25,427 INFO L728 BuchiCegarLoop]: Abstraction has 3978 states and 5088 transitions. [2018-11-22 21:39:25,427 INFO L608 BuchiCegarLoop]: Abstraction has 3978 states and 5088 transitions. [2018-11-22 21:39:25,427 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-22 21:39:25,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3978 states and 5088 transitions. [2018-11-22 21:39:25,435 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3676 [2018-11-22 21:39:25,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:25,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:25,437 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:25,437 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, 1] [2018-11-22 21:39:25,437 INFO L794 eck$LassoCheckResult]: Stem: 69247#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 69248#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 69243#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 69244#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 69217#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 69320#L99-2 assume !false; 69360#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70784#L102 assume !(12292 == ssl3_accept_~s__state~0); 70783#L105 assume !(16384 == ssl3_accept_~s__state~0); 70782#L108 assume !(8192 == ssl3_accept_~s__state~0); 70781#L111 assume !(24576 == ssl3_accept_~s__state~0); 70780#L114 assume !(8195 == ssl3_accept_~s__state~0); 70779#L117 assume !(8480 == ssl3_accept_~s__state~0); 70778#L120 assume !(8481 == ssl3_accept_~s__state~0); 70777#L123 assume !(8482 == ssl3_accept_~s__state~0); 70776#L126 assume 8464 == ssl3_accept_~s__state~0; 69917#L133 [2018-11-22 21:39:25,437 INFO L796 eck$LassoCheckResult]: Loop: 69917#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 72591#L272 assume !(0 == ssl3_accept_~blastFlag~0); 72588#L272-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; 72585#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72578#L585 ssl3_accept_~skip~0 := 0; 72575#L99-2 assume !false; 72572#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72569#L102 assume !(12292 == ssl3_accept_~s__state~0); 72566#L105 assume !(16384 == ssl3_accept_~s__state~0); 72563#L108 assume !(8192 == ssl3_accept_~s__state~0); 72560#L111 assume !(24576 == ssl3_accept_~s__state~0); 72557#L114 assume !(8195 == ssl3_accept_~s__state~0); 72428#L117 assume !(8480 == ssl3_accept_~s__state~0); 72425#L120 assume !(8481 == ssl3_accept_~s__state~0); 72421#L123 assume !(8482 == ssl3_accept_~s__state~0); 72417#L126 assume !(8464 == ssl3_accept_~s__state~0); 72415#L129 assume !(8465 == ssl3_accept_~s__state~0); 72414#L132 assume !(8466 == ssl3_accept_~s__state~0); 72358#L135 assume 8496 == ssl3_accept_~s__state~0; 69906#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 72356#L285 assume !(1 == ssl3_accept_~blastFlag~0); 72355#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 72354#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69412#L291-2 ssl3_accept_~s__init_num~0 := 0; 72352#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72347#L585 ssl3_accept_~skip~0 := 0; 72346#L99-2 assume !false; 72345#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72344#L102 assume !(12292 == ssl3_accept_~s__state~0); 72343#L105 assume !(16384 == ssl3_accept_~s__state~0); 72342#L108 assume !(8192 == ssl3_accept_~s__state~0); 72341#L111 assume !(24576 == ssl3_accept_~s__state~0); 72340#L114 assume !(8195 == ssl3_accept_~s__state~0); 72339#L117 assume !(8480 == ssl3_accept_~s__state~0); 72338#L120 assume !(8481 == ssl3_accept_~s__state~0); 72337#L123 assume !(8482 == ssl3_accept_~s__state~0); 72336#L126 assume !(8464 == ssl3_accept_~s__state~0); 72335#L129 assume !(8465 == ssl3_accept_~s__state~0); 72334#L132 assume !(8466 == ssl3_accept_~s__state~0); 72333#L135 assume !(8496 == ssl3_accept_~s__state~0); 72332#L138 assume !(8497 == ssl3_accept_~s__state~0); 72331#L141 assume 8512 == ssl3_accept_~s__state~0; 69897#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72329#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 72327#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 72326#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72321#L585 ssl3_accept_~skip~0 := 0; 72320#L99-2 assume !false; 72319#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72318#L102 assume !(12292 == ssl3_accept_~s__state~0); 72317#L105 assume !(16384 == ssl3_accept_~s__state~0); 72316#L108 assume !(8192 == ssl3_accept_~s__state~0); 72315#L111 assume !(24576 == ssl3_accept_~s__state~0); 72314#L114 assume !(8195 == ssl3_accept_~s__state~0); 72313#L117 assume !(8480 == ssl3_accept_~s__state~0); 72312#L120 assume !(8481 == ssl3_accept_~s__state~0); 72310#L123 assume !(8482 == ssl3_accept_~s__state~0); 72309#L126 assume !(8464 == ssl3_accept_~s__state~0); 72308#L129 assume !(8465 == ssl3_accept_~s__state~0); 72307#L132 assume !(8466 == ssl3_accept_~s__state~0); 72306#L135 assume !(8496 == ssl3_accept_~s__state~0); 72305#L138 assume !(8497 == ssl3_accept_~s__state~0); 72304#L141 assume !(8512 == ssl3_accept_~s__state~0); 72303#L144 assume !(8513 == ssl3_accept_~s__state~0); 72302#L147 assume 8528 == ssl3_accept_~s__state~0; 69888#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72301#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 72240#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 72228#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 72226#L352 assume !(ssl3_accept_~ret~0 <= 0); 72219#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72217#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72211#L585 ssl3_accept_~skip~0 := 0; 72209#L99-2 assume !false; 72206#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72205#L102 assume !(12292 == ssl3_accept_~s__state~0); 72204#L105 assume !(16384 == ssl3_accept_~s__state~0); 72203#L108 assume !(8192 == ssl3_accept_~s__state~0); 72202#L111 assume !(24576 == ssl3_accept_~s__state~0); 72201#L114 assume !(8195 == ssl3_accept_~s__state~0); 72199#L117 assume !(8480 == ssl3_accept_~s__state~0); 72192#L120 assume !(8481 == ssl3_accept_~s__state~0); 72189#L123 assume !(8482 == ssl3_accept_~s__state~0); 72186#L126 assume !(8464 == ssl3_accept_~s__state~0); 72183#L129 assume !(8465 == ssl3_accept_~s__state~0); 72180#L132 assume !(8466 == ssl3_accept_~s__state~0); 72176#L135 assume !(8496 == ssl3_accept_~s__state~0); 72148#L138 assume !(8497 == ssl3_accept_~s__state~0); 72147#L141 assume !(8512 == ssl3_accept_~s__state~0); 72146#L144 assume !(8513 == ssl3_accept_~s__state~0); 72145#L147 assume !(8528 == ssl3_accept_~s__state~0); 72141#L150 assume !(8529 == ssl3_accept_~s__state~0); 72140#L153 assume 8544 == ssl3_accept_~s__state~0; 69878#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72136#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 72138#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72072#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 72065#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 72045#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 72042#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72036#L585 ssl3_accept_~skip~0 := 0; 72034#L99-2 assume !false; 72032#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72030#L102 assume !(12292 == ssl3_accept_~s__state~0); 72028#L105 assume !(16384 == ssl3_accept_~s__state~0); 72026#L108 assume !(8192 == ssl3_accept_~s__state~0); 72023#L111 assume !(24576 == ssl3_accept_~s__state~0); 71896#L114 assume !(8195 == ssl3_accept_~s__state~0); 71895#L117 assume !(8480 == ssl3_accept_~s__state~0); 71894#L120 assume !(8481 == ssl3_accept_~s__state~0); 71893#L123 assume !(8482 == ssl3_accept_~s__state~0); 71892#L126 assume !(8464 == ssl3_accept_~s__state~0); 71886#L129 assume !(8465 == ssl3_accept_~s__state~0); 71887#L132 assume !(8466 == ssl3_accept_~s__state~0); 71881#L135 assume !(8496 == ssl3_accept_~s__state~0); 71880#L138 assume !(8497 == ssl3_accept_~s__state~0); 71879#L141 assume !(8512 == ssl3_accept_~s__state~0); 71877#L144 assume !(8513 == ssl3_accept_~s__state~0); 71875#L147 assume !(8528 == ssl3_accept_~s__state~0); 71873#L150 assume !(8529 == ssl3_accept_~s__state~0); 71871#L153 assume !(8544 == ssl3_accept_~s__state~0); 71869#L156 assume !(8545 == ssl3_accept_~s__state~0); 71867#L159 assume !(8560 == ssl3_accept_~s__state~0); 71865#L162 assume !(8561 == ssl3_accept_~s__state~0); 71863#L165 assume 8448 == ssl3_accept_~s__state~0; 71861#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 71859#L426 assume !(ssl3_accept_~num1~0 > 0); 71854#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71850#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71840#L585 ssl3_accept_~skip~0 := 0; 71838#L99-2 assume !false; 71836#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71834#L102 assume !(12292 == ssl3_accept_~s__state~0); 71832#L105 assume !(16384 == ssl3_accept_~s__state~0); 71830#L108 assume !(8192 == ssl3_accept_~s__state~0); 71828#L111 assume !(24576 == ssl3_accept_~s__state~0); 71826#L114 assume !(8195 == ssl3_accept_~s__state~0); 71823#L117 assume !(8480 == ssl3_accept_~s__state~0); 71821#L120 assume !(8481 == ssl3_accept_~s__state~0); 71819#L123 assume !(8482 == ssl3_accept_~s__state~0); 71816#L126 assume !(8464 == ssl3_accept_~s__state~0); 71814#L129 assume !(8465 == ssl3_accept_~s__state~0); 71812#L132 assume !(8466 == ssl3_accept_~s__state~0); 71810#L135 assume !(8496 == ssl3_accept_~s__state~0); 71808#L138 assume !(8497 == ssl3_accept_~s__state~0); 71806#L141 assume !(8512 == ssl3_accept_~s__state~0); 71804#L144 assume !(8513 == ssl3_accept_~s__state~0); 71802#L147 assume !(8528 == ssl3_accept_~s__state~0); 71800#L150 assume !(8529 == ssl3_accept_~s__state~0); 71798#L153 assume !(8544 == ssl3_accept_~s__state~0); 71796#L156 assume !(8545 == ssl3_accept_~s__state~0); 71794#L159 assume !(8560 == ssl3_accept_~s__state~0); 71792#L162 assume !(8561 == ssl3_accept_~s__state~0); 71789#L165 assume !(8448 == ssl3_accept_~s__state~0); 71790#L168 assume 8576 == ssl3_accept_~s__state~0; 72051#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 72049#L440 assume !(ssl3_accept_~ret~0 <= 0); 72046#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72047#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72386#L585 ssl3_accept_~skip~0 := 0; 72385#L99-2 assume !false; 72384#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72383#L102 assume !(12292 == ssl3_accept_~s__state~0); 72382#L105 assume !(16384 == ssl3_accept_~s__state~0); 72381#L108 assume !(8192 == ssl3_accept_~s__state~0); 72380#L111 assume !(24576 == ssl3_accept_~s__state~0); 72379#L114 assume !(8195 == ssl3_accept_~s__state~0); 72378#L117 assume !(8480 == ssl3_accept_~s__state~0); 72377#L120 assume !(8481 == ssl3_accept_~s__state~0); 72376#L123 assume !(8482 == ssl3_accept_~s__state~0); 72375#L126 assume 8464 == ssl3_accept_~s__state~0; 69917#L133 [2018-11-22 21:39:25,437 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:25,437 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-22 21:39:25,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:25,438 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:25,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,438 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:25,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:25,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:25,443 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:25,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1179095196, now seen corresponding path program 1 times [2018-11-22 21:39:25,443 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:25,443 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:25,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,444 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:25,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:25,494 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-22 21:39:25,494 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:25,494 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:25,495 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:25,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:25,495 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:25,495 INFO L87 Difference]: Start difference. First operand 3978 states and 5088 transitions. cyclomatic complexity: 1118 Second operand 3 states. [2018-11-22 21:39:25,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:25,594 INFO L93 Difference]: Finished difference Result 4361 states and 5517 transitions. [2018-11-22 21:39:25,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:25,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4361 states and 5517 transitions. [2018-11-22 21:39:25,605 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3774 [2018-11-22 21:39:25,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4361 states to 4211 states and 5367 transitions. [2018-11-22 21:39:25,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4061 [2018-11-22 21:39:25,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4061 [2018-11-22 21:39:25,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4211 states and 5367 transitions. [2018-11-22 21:39:25,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:25,616 INFO L705 BuchiCegarLoop]: Abstraction has 4211 states and 5367 transitions. [2018-11-22 21:39:25,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4211 states and 5367 transitions. [2018-11-22 21:39:25,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4211 to 3942. [2018-11-22 21:39:25,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3942 states. [2018-11-22 21:39:25,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3942 states to 3942 states and 5022 transitions. [2018-11-22 21:39:25,638 INFO L728 BuchiCegarLoop]: Abstraction has 3942 states and 5022 transitions. [2018-11-22 21:39:25,638 INFO L608 BuchiCegarLoop]: Abstraction has 3942 states and 5022 transitions. [2018-11-22 21:39:25,638 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-22 21:39:25,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3942 states and 5022 transitions. [2018-11-22 21:39:25,644 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3599 [2018-11-22 21:39:25,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:25,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:25,645 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:25,645 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-22 21:39:25,645 INFO L794 eck$LassoCheckResult]: Stem: 77590#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 77591#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77586#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 77587#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77564#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 77671#L99-2 assume !false; 77711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79075#L102 assume !(12292 == ssl3_accept_~s__state~0); 79076#L105 assume !(16384 == ssl3_accept_~s__state~0); 79067#L108 assume !(8192 == ssl3_accept_~s__state~0); 79068#L111 assume !(24576 == ssl3_accept_~s__state~0); 79057#L114 assume !(8195 == ssl3_accept_~s__state~0); 79058#L117 assume !(8480 == ssl3_accept_~s__state~0); 79048#L120 assume !(8481 == ssl3_accept_~s__state~0); 79049#L123 assume !(8482 == ssl3_accept_~s__state~0); 79039#L126 assume 8464 == ssl3_accept_~s__state~0; 77918#L133 [2018-11-22 21:39:25,645 INFO L796 eck$LassoCheckResult]: Loop: 77918#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 79990#L272 assume !(0 == ssl3_accept_~blastFlag~0); 79991#L272-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; 81314#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81309#L585 ssl3_accept_~skip~0 := 0; 81308#L99-2 assume !false; 81307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81306#L102 assume !(12292 == ssl3_accept_~s__state~0); 81305#L105 assume !(16384 == ssl3_accept_~s__state~0); 81304#L108 assume !(8192 == ssl3_accept_~s__state~0); 81303#L111 assume !(24576 == ssl3_accept_~s__state~0); 81302#L114 assume !(8195 == ssl3_accept_~s__state~0); 81301#L117 assume !(8480 == ssl3_accept_~s__state~0); 81300#L120 assume !(8481 == ssl3_accept_~s__state~0); 81299#L123 assume !(8482 == ssl3_accept_~s__state~0); 81298#L126 assume !(8464 == ssl3_accept_~s__state~0); 81297#L129 assume !(8465 == ssl3_accept_~s__state~0); 81296#L132 assume !(8466 == ssl3_accept_~s__state~0); 79958#L135 assume 8496 == ssl3_accept_~s__state~0; 77911#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 79001#L285 assume !(1 == ssl3_accept_~blastFlag~0); 79957#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 79956#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77763#L291-2 ssl3_accept_~s__init_num~0 := 0; 79954#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79949#L585 ssl3_accept_~skip~0 := 0; 79948#L99-2 assume !false; 79947#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79946#L102 assume !(12292 == ssl3_accept_~s__state~0); 79945#L105 assume !(16384 == ssl3_accept_~s__state~0); 79944#L108 assume !(8192 == ssl3_accept_~s__state~0); 79943#L111 assume !(24576 == ssl3_accept_~s__state~0); 79942#L114 assume !(8195 == ssl3_accept_~s__state~0); 79941#L117 assume !(8480 == ssl3_accept_~s__state~0); 79940#L120 assume !(8481 == ssl3_accept_~s__state~0); 79939#L123 assume !(8482 == ssl3_accept_~s__state~0); 79938#L126 assume !(8464 == ssl3_accept_~s__state~0); 79937#L129 assume !(8465 == ssl3_accept_~s__state~0); 79936#L132 assume !(8466 == ssl3_accept_~s__state~0); 79935#L135 assume !(8496 == ssl3_accept_~s__state~0); 79934#L138 assume !(8497 == ssl3_accept_~s__state~0); 79933#L141 assume 8512 == ssl3_accept_~s__state~0; 77904#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79931#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 79930#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 79928#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79923#L585 ssl3_accept_~skip~0 := 0; 79922#L99-2 assume !false; 79921#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79920#L102 assume !(12292 == ssl3_accept_~s__state~0); 79919#L105 assume !(16384 == ssl3_accept_~s__state~0); 79918#L108 assume !(8192 == ssl3_accept_~s__state~0); 79917#L111 assume !(24576 == ssl3_accept_~s__state~0); 79916#L114 assume !(8195 == ssl3_accept_~s__state~0); 79915#L117 assume !(8480 == ssl3_accept_~s__state~0); 79914#L120 assume !(8481 == ssl3_accept_~s__state~0); 79913#L123 assume !(8482 == ssl3_accept_~s__state~0); 79912#L126 assume !(8464 == ssl3_accept_~s__state~0); 79911#L129 assume !(8465 == ssl3_accept_~s__state~0); 79910#L132 assume !(8466 == ssl3_accept_~s__state~0); 79909#L135 assume !(8496 == ssl3_accept_~s__state~0); 79908#L138 assume !(8497 == ssl3_accept_~s__state~0); 79907#L141 assume !(8512 == ssl3_accept_~s__state~0); 79906#L144 assume !(8513 == ssl3_accept_~s__state~0); 79905#L147 assume 8528 == ssl3_accept_~s__state~0; 77897#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 79904#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 79903#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 79899#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 79897#L352 assume !(ssl3_accept_~ret~0 <= 0); 79892#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 79890#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79885#L585 ssl3_accept_~skip~0 := 0; 79883#L99-2 assume !false; 79878#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79876#L102 assume !(12292 == ssl3_accept_~s__state~0); 79874#L105 assume !(16384 == ssl3_accept_~s__state~0); 79872#L108 assume !(8192 == ssl3_accept_~s__state~0); 79870#L111 assume !(24576 == ssl3_accept_~s__state~0); 79868#L114 assume !(8195 == ssl3_accept_~s__state~0); 79866#L117 assume !(8480 == ssl3_accept_~s__state~0); 79864#L120 assume !(8481 == ssl3_accept_~s__state~0); 79862#L123 assume !(8482 == ssl3_accept_~s__state~0); 79860#L126 assume !(8464 == ssl3_accept_~s__state~0); 79858#L129 assume !(8465 == ssl3_accept_~s__state~0); 79856#L132 assume !(8466 == ssl3_accept_~s__state~0); 79854#L135 assume !(8496 == ssl3_accept_~s__state~0); 79852#L138 assume !(8497 == ssl3_accept_~s__state~0); 79850#L141 assume !(8512 == ssl3_accept_~s__state~0); 79848#L144 assume !(8513 == ssl3_accept_~s__state~0); 79846#L147 assume !(8528 == ssl3_accept_~s__state~0); 79844#L150 assume !(8529 == ssl3_accept_~s__state~0); 79842#L153 assume 8544 == ssl3_accept_~s__state~0; 77890#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 79839#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 79836#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79832#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 79830#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 79829#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 79826#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79821#L585 ssl3_accept_~skip~0 := 0; 79820#L99-2 assume !false; 79819#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79818#L102 assume !(12292 == ssl3_accept_~s__state~0); 79817#L105 assume !(16384 == ssl3_accept_~s__state~0); 79816#L108 assume !(8192 == ssl3_accept_~s__state~0); 79815#L111 assume !(24576 == ssl3_accept_~s__state~0); 79814#L114 assume !(8195 == ssl3_accept_~s__state~0); 79813#L117 assume !(8480 == ssl3_accept_~s__state~0); 79812#L120 assume !(8481 == ssl3_accept_~s__state~0); 79811#L123 assume !(8482 == ssl3_accept_~s__state~0); 79810#L126 assume !(8464 == ssl3_accept_~s__state~0); 79809#L129 assume !(8465 == ssl3_accept_~s__state~0); 79808#L132 assume !(8466 == ssl3_accept_~s__state~0); 79807#L135 assume !(8496 == ssl3_accept_~s__state~0); 79806#L138 assume !(8497 == ssl3_accept_~s__state~0); 79805#L141 assume !(8512 == ssl3_accept_~s__state~0); 79804#L144 assume !(8513 == ssl3_accept_~s__state~0); 79803#L147 assume !(8528 == ssl3_accept_~s__state~0); 79802#L150 assume !(8529 == ssl3_accept_~s__state~0); 79801#L153 assume !(8544 == ssl3_accept_~s__state~0); 79800#L156 assume !(8545 == ssl3_accept_~s__state~0); 79799#L159 assume !(8560 == ssl3_accept_~s__state~0); 79798#L162 assume !(8561 == ssl3_accept_~s__state~0); 79797#L165 assume 8448 == ssl3_accept_~s__state~0; 79796#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 79795#L426 assume !(ssl3_accept_~num1~0 > 0); 79793#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 79791#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79786#L585 ssl3_accept_~skip~0 := 0; 79785#L99-2 assume !false; 79784#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79783#L102 assume !(12292 == ssl3_accept_~s__state~0); 79782#L105 assume !(16384 == ssl3_accept_~s__state~0); 79781#L108 assume !(8192 == ssl3_accept_~s__state~0); 79780#L111 assume !(24576 == ssl3_accept_~s__state~0); 79779#L114 assume !(8195 == ssl3_accept_~s__state~0); 79778#L117 assume !(8480 == ssl3_accept_~s__state~0); 79777#L120 assume !(8481 == ssl3_accept_~s__state~0); 79776#L123 assume !(8482 == ssl3_accept_~s__state~0); 79775#L126 assume !(8464 == ssl3_accept_~s__state~0); 79774#L129 assume !(8465 == ssl3_accept_~s__state~0); 79773#L132 assume !(8466 == ssl3_accept_~s__state~0); 79772#L135 assume !(8496 == ssl3_accept_~s__state~0); 79771#L138 assume !(8497 == ssl3_accept_~s__state~0); 79770#L141 assume !(8512 == ssl3_accept_~s__state~0); 79769#L144 assume !(8513 == ssl3_accept_~s__state~0); 79768#L147 assume !(8528 == ssl3_accept_~s__state~0); 79767#L150 assume !(8529 == ssl3_accept_~s__state~0); 79766#L153 assume !(8544 == ssl3_accept_~s__state~0); 79765#L156 assume !(8545 == ssl3_accept_~s__state~0); 79764#L159 assume !(8560 == ssl3_accept_~s__state~0); 79763#L162 assume !(8561 == ssl3_accept_~s__state~0); 79761#L165 assume !(8448 == ssl3_accept_~s__state~0); 79762#L168 assume 8576 == ssl3_accept_~s__state~0; 80706#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 80798#L440 assume !(ssl3_accept_~ret~0 <= 0); 80797#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 78955#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81290#L585 ssl3_accept_~skip~0 := 0; 81289#L99-2 assume !false; 81288#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81287#L102 assume !(12292 == ssl3_accept_~s__state~0); 81286#L105 assume !(16384 == ssl3_accept_~s__state~0); 81285#L108 assume !(8192 == ssl3_accept_~s__state~0); 81284#L111 assume !(24576 == ssl3_accept_~s__state~0); 81283#L114 assume !(8195 == ssl3_accept_~s__state~0); 81282#L117 assume !(8480 == ssl3_accept_~s__state~0); 79648#L120 assume !(8481 == ssl3_accept_~s__state~0); 81281#L123 assume !(8482 == ssl3_accept_~s__state~0); 81280#L126 assume !(8464 == ssl3_accept_~s__state~0); 81279#L129 assume !(8465 == ssl3_accept_~s__state~0); 81260#L132 assume 8466 == ssl3_accept_~s__state~0; 77918#L133 [2018-11-22 21:39:25,646 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:25,646 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2018-11-22 21:39:25,646 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:25,646 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:25,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,647 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:25,647 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:25,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:25,651 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:25,651 INFO L82 PathProgramCache]: Analyzing trace with hash -760877951, now seen corresponding path program 1 times [2018-11-22 21:39:25,651 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:25,651 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:25,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,652 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:25,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:25,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:25,738 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-22 21:39:25,738 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:25,738 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-22 21:39:25,738 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:25,739 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:39:25,739 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:39:25,739 INFO L87 Difference]: Start difference. First operand 3942 states and 5022 transitions. cyclomatic complexity: 1089 Second operand 5 states. [2018-11-22 21:39:25,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:25,822 INFO L93 Difference]: Finished difference Result 18258 states and 23090 transitions. [2018-11-22 21:39:25,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-22 21:39:25,823 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18258 states and 23090 transitions. [2018-11-22 21:39:25,864 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 17374 [2018-11-22 21:39:25,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18258 states to 18258 states and 23090 transitions. [2018-11-22 21:39:25,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18108 [2018-11-22 21:39:25,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18108 [2018-11-22 21:39:25,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18258 states and 23090 transitions. [2018-11-22 21:39:25,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:25,901 INFO L705 BuchiCegarLoop]: Abstraction has 18258 states and 23090 transitions. [2018-11-22 21:39:25,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18258 states and 23090 transitions. [2018-11-22 21:39:26,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18258 to 7047. [2018-11-22 21:39:26,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7047 states. [2018-11-22 21:39:26,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7047 states to 7047 states and 8928 transitions. [2018-11-22 21:39:26,024 INFO L728 BuchiCegarLoop]: Abstraction has 7047 states and 8928 transitions. [2018-11-22 21:39:26,024 INFO L608 BuchiCegarLoop]: Abstraction has 7047 states and 8928 transitions. [2018-11-22 21:39:26,024 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-22 21:39:26,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7047 states and 8928 transitions. [2018-11-22 21:39:26,035 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6658 [2018-11-22 21:39:26,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:26,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:26,036 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:26,036 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, 1] [2018-11-22 21:39:26,036 INFO L794 eck$LassoCheckResult]: Stem: 99805#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 99806#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99801#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 99802#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 99778#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 99874#L99-2 assume !false; 99914#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101864#L102 assume !(12292 == ssl3_accept_~s__state~0); 101865#L105 assume !(16384 == ssl3_accept_~s__state~0); 101860#L108 assume !(8192 == ssl3_accept_~s__state~0); 101861#L111 assume !(24576 == ssl3_accept_~s__state~0); 101856#L114 assume !(8195 == ssl3_accept_~s__state~0); 101857#L117 assume !(8480 == ssl3_accept_~s__state~0); 101852#L120 assume !(8481 == ssl3_accept_~s__state~0); 101853#L123 assume !(8482 == ssl3_accept_~s__state~0); 101848#L126 assume 8464 == ssl3_accept_~s__state~0; 101796#L133 [2018-11-22 21:39:26,036 INFO L796 eck$LassoCheckResult]: Loop: 101796#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 105470#L272 assume !(0 == ssl3_accept_~blastFlag~0); 105471#L272-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; 105638#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105632#L585 ssl3_accept_~skip~0 := 0; 105630#L99-2 assume !false; 105628#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105626#L102 assume !(12292 == ssl3_accept_~s__state~0); 105624#L105 assume !(16384 == ssl3_accept_~s__state~0); 105622#L108 assume !(8192 == ssl3_accept_~s__state~0); 105620#L111 assume !(24576 == ssl3_accept_~s__state~0); 105618#L114 assume !(8195 == ssl3_accept_~s__state~0); 105616#L117 assume !(8480 == ssl3_accept_~s__state~0); 105614#L120 assume !(8481 == ssl3_accept_~s__state~0); 105550#L123 assume !(8482 == ssl3_accept_~s__state~0); 105544#L126 assume !(8464 == ssl3_accept_~s__state~0); 105542#L129 assume !(8465 == ssl3_accept_~s__state~0); 102815#L132 assume !(8466 == ssl3_accept_~s__state~0); 102301#L135 assume 8496 == ssl3_accept_~s__state~0; 101793#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 105431#L285 assume !(1 == ssl3_accept_~blastFlag~0); 105429#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 105427#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99966#L291-2 ssl3_accept_~s__init_num~0 := 0; 105423#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105417#L585 ssl3_accept_~skip~0 := 0; 105415#L99-2 assume !false; 105413#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105412#L102 assume !(12292 == ssl3_accept_~s__state~0); 105410#L105 assume !(16384 == ssl3_accept_~s__state~0); 105254#L108 assume !(8192 == ssl3_accept_~s__state~0); 105253#L111 assume !(24576 == ssl3_accept_~s__state~0); 105250#L114 assume !(8195 == ssl3_accept_~s__state~0); 105247#L117 assume !(8480 == ssl3_accept_~s__state~0); 105246#L120 assume !(8481 == ssl3_accept_~s__state~0); 105204#L123 assume !(8482 == ssl3_accept_~s__state~0); 105199#L126 assume !(8464 == ssl3_accept_~s__state~0); 105194#L129 assume !(8465 == ssl3_accept_~s__state~0); 105189#L132 assume !(8466 == ssl3_accept_~s__state~0); 105184#L135 assume !(8496 == ssl3_accept_~s__state~0); 105179#L138 assume !(8497 == ssl3_accept_~s__state~0); 105175#L141 assume 8512 == ssl3_accept_~s__state~0; 99969#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99970#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 99761#L306 assume !(ssl3_accept_~ret~0 <= 0); 99762#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 106515#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106509#L585 ssl3_accept_~skip~0 := 0; 106507#L99-2 assume !false; 106505#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106503#L102 assume !(12292 == ssl3_accept_~s__state~0); 106501#L105 assume !(16384 == ssl3_accept_~s__state~0); 106499#L108 assume !(8192 == ssl3_accept_~s__state~0); 106497#L111 assume !(24576 == ssl3_accept_~s__state~0); 106495#L114 assume !(8195 == ssl3_accept_~s__state~0); 106493#L117 assume !(8480 == ssl3_accept_~s__state~0); 106489#L120 assume !(8481 == ssl3_accept_~s__state~0); 106282#L123 assume !(8482 == ssl3_accept_~s__state~0); 106279#L126 assume !(8464 == ssl3_accept_~s__state~0); 106239#L129 assume !(8465 == ssl3_accept_~s__state~0); 106236#L132 assume !(8466 == ssl3_accept_~s__state~0); 105974#L135 assume !(8496 == ssl3_accept_~s__state~0); 105578#L138 assume !(8497 == ssl3_accept_~s__state~0); 105577#L141 assume !(8512 == ssl3_accept_~s__state~0); 105575#L144 assume !(8513 == ssl3_accept_~s__state~0); 105573#L147 assume 8528 == ssl3_accept_~s__state~0; 99835#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 99828#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 99829#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 99662#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 99822#L352 assume !(ssl3_accept_~ret~0 <= 0); 99713#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 106593#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106588#L585 ssl3_accept_~skip~0 := 0; 106587#L99-2 assume !false; 106486#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106482#L102 assume !(12292 == ssl3_accept_~s__state~0); 106480#L105 assume !(16384 == ssl3_accept_~s__state~0); 106474#L108 assume !(8192 == ssl3_accept_~s__state~0); 106472#L111 assume !(24576 == ssl3_accept_~s__state~0); 106470#L114 assume !(8195 == ssl3_accept_~s__state~0); 106468#L117 assume !(8480 == ssl3_accept_~s__state~0); 106466#L120 assume !(8481 == ssl3_accept_~s__state~0); 106431#L123 assume !(8482 == ssl3_accept_~s__state~0); 106427#L126 assume !(8464 == ssl3_accept_~s__state~0); 106423#L129 assume !(8465 == ssl3_accept_~s__state~0); 106419#L132 assume !(8466 == ssl3_accept_~s__state~0); 106391#L135 assume !(8496 == ssl3_accept_~s__state~0); 106389#L138 assume !(8497 == ssl3_accept_~s__state~0); 106387#L141 assume !(8512 == ssl3_accept_~s__state~0); 106385#L144 assume !(8513 == ssl3_accept_~s__state~0); 106383#L147 assume !(8528 == ssl3_accept_~s__state~0); 106381#L150 assume !(8529 == ssl3_accept_~s__state~0); 106371#L153 assume 8544 == ssl3_accept_~s__state~0; 101833#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 106362#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 106358#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 106355#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 106352#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 106350#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 106346#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106340#L585 ssl3_accept_~skip~0 := 0; 106338#L99-2 assume !false; 106335#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106329#L102 assume !(12292 == ssl3_accept_~s__state~0); 106326#L105 assume !(16384 == ssl3_accept_~s__state~0); 106323#L108 assume !(8192 == ssl3_accept_~s__state~0); 106320#L111 assume !(24576 == ssl3_accept_~s__state~0); 106317#L114 assume !(8195 == ssl3_accept_~s__state~0); 106314#L117 assume !(8480 == ssl3_accept_~s__state~0); 106311#L120 assume !(8481 == ssl3_accept_~s__state~0); 106308#L123 assume !(8482 == ssl3_accept_~s__state~0); 106305#L126 assume !(8464 == ssl3_accept_~s__state~0); 106302#L129 assume !(8465 == ssl3_accept_~s__state~0); 106299#L132 assume !(8466 == ssl3_accept_~s__state~0); 106296#L135 assume !(8496 == ssl3_accept_~s__state~0); 106293#L138 assume !(8497 == ssl3_accept_~s__state~0); 106290#L141 assume !(8512 == ssl3_accept_~s__state~0); 106287#L144 assume !(8513 == ssl3_accept_~s__state~0); 106284#L147 assume !(8528 == ssl3_accept_~s__state~0); 106280#L150 assume !(8529 == ssl3_accept_~s__state~0); 106277#L153 assume !(8544 == ssl3_accept_~s__state~0); 106273#L156 assume !(8545 == ssl3_accept_~s__state~0); 106269#L159 assume !(8560 == ssl3_accept_~s__state~0); 106263#L162 assume !(8561 == ssl3_accept_~s__state~0); 106261#L165 assume 8448 == ssl3_accept_~s__state~0; 106258#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 106255#L426 assume !(ssl3_accept_~num1~0 > 0); 106252#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 106250#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106243#L585 ssl3_accept_~skip~0 := 0; 106241#L99-2 assume !false; 106225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106223#L102 assume !(12292 == ssl3_accept_~s__state~0); 106204#L105 assume !(16384 == ssl3_accept_~s__state~0); 106201#L108 assume !(8192 == ssl3_accept_~s__state~0); 106176#L111 assume !(24576 == ssl3_accept_~s__state~0); 106174#L114 assume !(8195 == ssl3_accept_~s__state~0); 106172#L117 assume !(8480 == ssl3_accept_~s__state~0); 106170#L120 assume !(8481 == ssl3_accept_~s__state~0); 106168#L123 assume !(8482 == ssl3_accept_~s__state~0); 106166#L126 assume !(8464 == ssl3_accept_~s__state~0); 106164#L129 assume !(8465 == ssl3_accept_~s__state~0); 106162#L132 assume !(8466 == ssl3_accept_~s__state~0); 106160#L135 assume !(8496 == ssl3_accept_~s__state~0); 106158#L138 assume !(8497 == ssl3_accept_~s__state~0); 106156#L141 assume !(8512 == ssl3_accept_~s__state~0); 106154#L144 assume !(8513 == ssl3_accept_~s__state~0); 106152#L147 assume !(8528 == ssl3_accept_~s__state~0); 106150#L150 assume !(8529 == ssl3_accept_~s__state~0); 106148#L153 assume !(8544 == ssl3_accept_~s__state~0); 106146#L156 assume !(8545 == ssl3_accept_~s__state~0); 106139#L159 assume !(8560 == ssl3_accept_~s__state~0); 106137#L162 assume !(8561 == ssl3_accept_~s__state~0); 105904#L165 assume !(8448 == ssl3_accept_~s__state~0); 105819#L168 assume 8576 == ssl3_accept_~s__state~0; 105589#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 105816#L440 assume !(ssl3_accept_~ret~0 <= 0); 105813#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 102813#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105806#L585 ssl3_accept_~skip~0 := 0; 105804#L99-2 assume !false; 105802#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105800#L102 assume !(12292 == ssl3_accept_~s__state~0); 105798#L105 assume !(16384 == ssl3_accept_~s__state~0); 105796#L108 assume !(8192 == ssl3_accept_~s__state~0); 105794#L111 assume !(24576 == ssl3_accept_~s__state~0); 105792#L114 assume !(8195 == ssl3_accept_~s__state~0); 105790#L117 assume !(8480 == ssl3_accept_~s__state~0); 102640#L120 assume !(8481 == ssl3_accept_~s__state~0); 105787#L123 assume !(8482 == ssl3_accept_~s__state~0); 105786#L126 assume !(8464 == ssl3_accept_~s__state~0); 105640#L129 assume !(8465 == ssl3_accept_~s__state~0); 105472#L132 assume 8466 == ssl3_accept_~s__state~0; 101796#L133 [2018-11-22 21:39:26,037 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:26,037 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2018-11-22 21:39:26,037 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:26,037 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:26,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,037 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:26,038 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:26,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:26,042 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:26,042 INFO L82 PathProgramCache]: Analyzing trace with hash 1283048600, now seen corresponding path program 1 times [2018-11-22 21:39:26,042 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:26,042 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:26,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,043 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:26,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:26,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:26,068 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:26,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1651144806, now seen corresponding path program 1 times [2018-11-22 21:39:26,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:26,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:26,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,069 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:26,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:26,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:26,099 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-22 21:39:26,099 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:26,100 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:26,827 WARN L180 SmtUtils]: Spent 718.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2018-11-22 21:39:26,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:26,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:26,910 INFO L87 Difference]: Start difference. First operand 7047 states and 8928 transitions. cyclomatic complexity: 1893 Second operand 3 states. [2018-11-22 21:39:26,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:26,936 INFO L93 Difference]: Finished difference Result 9207 states and 11636 transitions. [2018-11-22 21:39:26,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:26,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9207 states and 11636 transitions. [2018-11-22 21:39:26,957 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8904 [2018-11-22 21:39:26,977 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9207 states to 9207 states and 11636 transitions. [2018-11-22 21:39:26,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9103 [2018-11-22 21:39:26,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9103 [2018-11-22 21:39:26,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9207 states and 11636 transitions. [2018-11-22 21:39:26,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:26,984 INFO L705 BuchiCegarLoop]: Abstraction has 9207 states and 11636 transitions. [2018-11-22 21:39:26,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9207 states and 11636 transitions. [2018-11-22 21:39:27,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9207 to 9207. [2018-11-22 21:39:27,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9207 states. [2018-11-22 21:39:27,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9207 states to 9207 states and 11636 transitions. [2018-11-22 21:39:27,064 INFO L728 BuchiCegarLoop]: Abstraction has 9207 states and 11636 transitions. [2018-11-22 21:39:27,064 INFO L608 BuchiCegarLoop]: Abstraction has 9207 states and 11636 transitions. [2018-11-22 21:39:27,064 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-22 21:39:27,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9207 states and 11636 transitions. [2018-11-22 21:39:27,081 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8904 [2018-11-22 21:39:27,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:27,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:27,084 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-22 21:39:27,084 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:27,084 INFO L794 eck$LassoCheckResult]: Stem: 116083#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 116084#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 116079#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 116080#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 116048#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 116159#L99-2 assume !false; 116180#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116662#L102 assume !(12292 == ssl3_accept_~s__state~0); 116510#L105 assume !(16384 == ssl3_accept_~s__state~0); 116511#L108 assume !(8192 == ssl3_accept_~s__state~0); 116504#L111 assume !(24576 == ssl3_accept_~s__state~0); 116505#L114 assume !(8195 == ssl3_accept_~s__state~0); 116496#L117 assume !(8480 == ssl3_accept_~s__state~0); 116497#L120 assume !(8481 == ssl3_accept_~s__state~0); 116488#L123 assume !(8482 == ssl3_accept_~s__state~0); 116489#L126 assume 8464 == ssl3_accept_~s__state~0; 116322#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 116300#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 116299#L272-2 [2018-11-22 21:39:27,084 INFO L796 eck$LassoCheckResult]: Loop: 116299#L272-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; 116297#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 116292#L585 ssl3_accept_~skip~0 := 0; 116291#L99-2 assume !false; 116290#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116289#L102 assume !(12292 == ssl3_accept_~s__state~0); 116288#L105 assume !(16384 == ssl3_accept_~s__state~0); 116287#L108 assume !(8192 == ssl3_accept_~s__state~0); 116286#L111 assume !(24576 == ssl3_accept_~s__state~0); 116285#L114 assume !(8195 == ssl3_accept_~s__state~0); 116284#L117 assume !(8480 == ssl3_accept_~s__state~0); 116283#L120 assume !(8481 == ssl3_accept_~s__state~0); 116282#L123 assume !(8482 == ssl3_accept_~s__state~0); 116281#L126 assume !(8464 == ssl3_accept_~s__state~0); 116280#L129 assume !(8465 == ssl3_accept_~s__state~0); 116279#L132 assume !(8466 == ssl3_accept_~s__state~0); 116278#L135 assume 8496 == ssl3_accept_~s__state~0; 116277#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 116271#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 116272#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 117356#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117355#L291-2 ssl3_accept_~s__init_num~0 := 0; 117353#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117348#L585 ssl3_accept_~skip~0 := 0; 117347#L99-2 assume !false; 117346#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117345#L102 assume !(12292 == ssl3_accept_~s__state~0); 117344#L105 assume !(16384 == ssl3_accept_~s__state~0); 117343#L108 assume !(8192 == ssl3_accept_~s__state~0); 117342#L111 assume !(24576 == ssl3_accept_~s__state~0); 117341#L114 assume !(8195 == ssl3_accept_~s__state~0); 117340#L117 assume !(8480 == ssl3_accept_~s__state~0); 117339#L120 assume !(8481 == ssl3_accept_~s__state~0); 117338#L123 assume !(8482 == ssl3_accept_~s__state~0); 117337#L126 assume !(8464 == ssl3_accept_~s__state~0); 117336#L129 assume !(8465 == ssl3_accept_~s__state~0); 117335#L132 assume !(8466 == ssl3_accept_~s__state~0); 117334#L135 assume !(8496 == ssl3_accept_~s__state~0); 117333#L138 assume !(8497 == ssl3_accept_~s__state~0); 117332#L141 assume 8512 == ssl3_accept_~s__state~0; 117331#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117329#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 117328#L306 assume !(ssl3_accept_~ret~0 <= 0); 117327#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 117325#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117320#L585 ssl3_accept_~skip~0 := 0; 117319#L99-2 assume !false; 117318#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117317#L102 assume !(12292 == ssl3_accept_~s__state~0); 117316#L105 assume !(16384 == ssl3_accept_~s__state~0); 117315#L108 assume !(8192 == ssl3_accept_~s__state~0); 117314#L111 assume !(24576 == ssl3_accept_~s__state~0); 117313#L114 assume !(8195 == ssl3_accept_~s__state~0); 117312#L117 assume !(8480 == ssl3_accept_~s__state~0); 117311#L120 assume !(8481 == ssl3_accept_~s__state~0); 117310#L123 assume !(8482 == ssl3_accept_~s__state~0); 117309#L126 assume !(8464 == ssl3_accept_~s__state~0); 117308#L129 assume !(8465 == ssl3_accept_~s__state~0); 117307#L132 assume !(8466 == ssl3_accept_~s__state~0); 117306#L135 assume !(8496 == ssl3_accept_~s__state~0); 117305#L138 assume !(8497 == ssl3_accept_~s__state~0); 117304#L141 assume !(8512 == ssl3_accept_~s__state~0); 117303#L144 assume !(8513 == ssl3_accept_~s__state~0); 117302#L147 assume 8528 == ssl3_accept_~s__state~0; 117301#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 117300#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 117299#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 117295#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 117293#L352 assume !(ssl3_accept_~ret~0 <= 0); 117288#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117286#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117281#L585 ssl3_accept_~skip~0 := 0; 117279#L99-2 assume !false; 117274#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117272#L102 assume !(12292 == ssl3_accept_~s__state~0); 117270#L105 assume !(16384 == ssl3_accept_~s__state~0); 117268#L108 assume !(8192 == ssl3_accept_~s__state~0); 117266#L111 assume !(24576 == ssl3_accept_~s__state~0); 117264#L114 assume !(8195 == ssl3_accept_~s__state~0); 117262#L117 assume !(8480 == ssl3_accept_~s__state~0); 117260#L120 assume !(8481 == ssl3_accept_~s__state~0); 117258#L123 assume !(8482 == ssl3_accept_~s__state~0); 117256#L126 assume !(8464 == ssl3_accept_~s__state~0); 117254#L129 assume !(8465 == ssl3_accept_~s__state~0); 117252#L132 assume !(8466 == ssl3_accept_~s__state~0); 117250#L135 assume !(8496 == ssl3_accept_~s__state~0); 117248#L138 assume !(8497 == ssl3_accept_~s__state~0); 117246#L141 assume !(8512 == ssl3_accept_~s__state~0); 117244#L144 assume !(8513 == ssl3_accept_~s__state~0); 117242#L147 assume !(8528 == ssl3_accept_~s__state~0); 117240#L150 assume !(8529 == ssl3_accept_~s__state~0); 117238#L153 assume 8544 == ssl3_accept_~s__state~0; 117236#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117234#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 117231#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117227#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 117225#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 117223#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 117220#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117215#L585 ssl3_accept_~skip~0 := 0; 117214#L99-2 assume !false; 117213#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117212#L102 assume !(12292 == ssl3_accept_~s__state~0); 117211#L105 assume !(16384 == ssl3_accept_~s__state~0); 117210#L108 assume !(8192 == ssl3_accept_~s__state~0); 117209#L111 assume !(24576 == ssl3_accept_~s__state~0); 117208#L114 assume !(8195 == ssl3_accept_~s__state~0); 117207#L117 assume !(8480 == ssl3_accept_~s__state~0); 117206#L120 assume !(8481 == ssl3_accept_~s__state~0); 117205#L123 assume !(8482 == ssl3_accept_~s__state~0); 117204#L126 assume !(8464 == ssl3_accept_~s__state~0); 117203#L129 assume !(8465 == ssl3_accept_~s__state~0); 117202#L132 assume !(8466 == ssl3_accept_~s__state~0); 117201#L135 assume !(8496 == ssl3_accept_~s__state~0); 117197#L138 assume !(8497 == ssl3_accept_~s__state~0); 117191#L141 assume !(8512 == ssl3_accept_~s__state~0); 117189#L144 assume !(8513 == ssl3_accept_~s__state~0); 117187#L147 assume !(8528 == ssl3_accept_~s__state~0); 117185#L150 assume !(8529 == ssl3_accept_~s__state~0); 117183#L153 assume !(8544 == ssl3_accept_~s__state~0); 117181#L156 assume !(8545 == ssl3_accept_~s__state~0); 117179#L159 assume !(8560 == ssl3_accept_~s__state~0); 117176#L162 assume !(8561 == ssl3_accept_~s__state~0); 117173#L165 assume 8448 == ssl3_accept_~s__state~0; 117170#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 117167#L426 assume !(ssl3_accept_~num1~0 > 0); 117162#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117156#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117146#L585 ssl3_accept_~skip~0 := 0; 117144#L99-2 assume !false; 117142#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117140#L102 assume !(12292 == ssl3_accept_~s__state~0); 117138#L105 assume !(16384 == ssl3_accept_~s__state~0); 117136#L108 assume !(8192 == ssl3_accept_~s__state~0); 117134#L111 assume !(24576 == ssl3_accept_~s__state~0); 117132#L114 assume !(8195 == ssl3_accept_~s__state~0); 117130#L117 assume !(8480 == ssl3_accept_~s__state~0); 117128#L120 assume !(8481 == ssl3_accept_~s__state~0); 117126#L123 assume !(8482 == ssl3_accept_~s__state~0); 117124#L126 assume !(8464 == ssl3_accept_~s__state~0); 117119#L129 assume !(8465 == ssl3_accept_~s__state~0); 117116#L132 assume !(8466 == ssl3_accept_~s__state~0); 117113#L135 assume !(8496 == ssl3_accept_~s__state~0); 117110#L138 assume !(8497 == ssl3_accept_~s__state~0); 117107#L141 assume !(8512 == ssl3_accept_~s__state~0); 117104#L144 assume !(8513 == ssl3_accept_~s__state~0); 117101#L147 assume !(8528 == ssl3_accept_~s__state~0); 117098#L150 assume !(8529 == ssl3_accept_~s__state~0); 117095#L153 assume !(8544 == ssl3_accept_~s__state~0); 117092#L156 assume !(8545 == ssl3_accept_~s__state~0); 117089#L159 assume !(8560 == ssl3_accept_~s__state~0); 117086#L162 assume !(8561 == ssl3_accept_~s__state~0); 117083#L165 assume !(8448 == ssl3_accept_~s__state~0); 117074#L168 assume 8576 == ssl3_accept_~s__state~0; 117072#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 117070#L440 assume !(ssl3_accept_~ret~0 <= 0); 117066#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 117068#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 117196#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117190#L585 ssl3_accept_~skip~0 := 0; 117188#L99-2 assume !false; 117186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117184#L102 assume !(12292 == ssl3_accept_~s__state~0); 117182#L105 assume !(16384 == ssl3_accept_~s__state~0); 117180#L108 assume !(8192 == ssl3_accept_~s__state~0); 117177#L111 assume !(24576 == ssl3_accept_~s__state~0); 117174#L114 assume !(8195 == ssl3_accept_~s__state~0); 117171#L117 assume !(8480 == ssl3_accept_~s__state~0); 117168#L120 assume !(8481 == ssl3_accept_~s__state~0); 117163#L123 assume !(8482 == ssl3_accept_~s__state~0); 117157#L126 assume !(8464 == ssl3_accept_~s__state~0); 117120#L129 assume !(8465 == ssl3_accept_~s__state~0); 117117#L132 assume !(8466 == ssl3_accept_~s__state~0); 117114#L135 assume !(8496 == ssl3_accept_~s__state~0); 117111#L138 assume !(8497 == ssl3_accept_~s__state~0); 117108#L141 assume !(8512 == ssl3_accept_~s__state~0); 117105#L144 assume !(8513 == ssl3_accept_~s__state~0); 117102#L147 assume !(8528 == ssl3_accept_~s__state~0); 117099#L150 assume !(8529 == ssl3_accept_~s__state~0); 117096#L153 assume !(8544 == ssl3_accept_~s__state~0); 117093#L156 assume !(8545 == ssl3_accept_~s__state~0); 117090#L159 assume !(8560 == ssl3_accept_~s__state~0); 117087#L162 assume !(8561 == ssl3_accept_~s__state~0); 117084#L165 assume !(8448 == ssl3_accept_~s__state~0); 117081#L168 assume !(8576 == ssl3_accept_~s__state~0); 117075#L171 assume !(8577 == ssl3_accept_~s__state~0); 117076#L174 assume !(8592 == ssl3_accept_~s__state~0); 117057#L177 assume !(8593 == ssl3_accept_~s__state~0); 117059#L180 assume !(8608 == ssl3_accept_~s__state~0); 117051#L183 assume !(8609 == ssl3_accept_~s__state~0); 117053#L186 assume !(8640 == ssl3_accept_~s__state~0); 117178#L189 assume !(8641 == ssl3_accept_~s__state~0); 117047#L192 assume 8656 == ssl3_accept_~s__state~0; 117045#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 117044#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 117042#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 116990#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 117040#L506 assume !(0 == ssl3_accept_~tmp___10~0); 117038#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117033#L585 ssl3_accept_~skip~0 := 0; 117032#L99-2 assume !false; 117031#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117030#L102 assume !(12292 == ssl3_accept_~s__state~0); 117029#L105 assume !(16384 == ssl3_accept_~s__state~0); 117028#L108 assume !(8192 == ssl3_accept_~s__state~0); 117027#L111 assume !(24576 == ssl3_accept_~s__state~0); 117026#L114 assume !(8195 == ssl3_accept_~s__state~0); 117025#L117 assume !(8480 == ssl3_accept_~s__state~0); 117024#L120 assume !(8481 == ssl3_accept_~s__state~0); 117023#L123 assume !(8482 == ssl3_accept_~s__state~0); 117022#L126 assume !(8464 == ssl3_accept_~s__state~0); 117021#L129 assume !(8465 == ssl3_accept_~s__state~0); 117020#L132 assume !(8466 == ssl3_accept_~s__state~0); 117019#L135 assume !(8496 == ssl3_accept_~s__state~0); 117018#L138 assume !(8497 == ssl3_accept_~s__state~0); 117017#L141 assume !(8512 == ssl3_accept_~s__state~0); 117016#L144 assume !(8513 == ssl3_accept_~s__state~0); 117015#L147 assume !(8528 == ssl3_accept_~s__state~0); 117014#L150 assume !(8529 == ssl3_accept_~s__state~0); 117013#L153 assume !(8544 == ssl3_accept_~s__state~0); 117012#L156 assume !(8545 == ssl3_accept_~s__state~0); 117011#L159 assume !(8560 == ssl3_accept_~s__state~0); 117010#L162 assume !(8561 == ssl3_accept_~s__state~0); 117009#L165 assume !(8448 == ssl3_accept_~s__state~0); 117008#L168 assume !(8576 == ssl3_accept_~s__state~0); 117007#L171 assume !(8577 == ssl3_accept_~s__state~0); 117006#L174 assume !(8592 == ssl3_accept_~s__state~0); 117005#L177 assume !(8593 == ssl3_accept_~s__state~0); 117004#L180 assume !(8608 == ssl3_accept_~s__state~0); 117003#L183 assume !(8609 == ssl3_accept_~s__state~0); 117002#L186 assume !(8640 == ssl3_accept_~s__state~0); 117001#L189 assume !(8641 == ssl3_accept_~s__state~0); 117000#L192 assume !(8656 == ssl3_accept_~s__state~0); 116998#L195 assume !(8657 == ssl3_accept_~s__state~0); 116997#L198 assume 8672 == ssl3_accept_~s__state~0; 116996#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 116994#L514 assume !(4 == ssl3_accept_~blastFlag~0); 116995#L517 assume !(5 == ssl3_accept_~blastFlag~0); 117986#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 117984#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 117982#L525-2 ssl3_accept_~s__init_num~0 := 0; 116893#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 116889#L585 ssl3_accept_~skip~0 := 0; 116872#L99-2 assume !false; 116873#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116856#L102 assume !(12292 == ssl3_accept_~s__state~0); 116857#L105 assume !(16384 == ssl3_accept_~s__state~0); 116840#L108 assume !(8192 == ssl3_accept_~s__state~0); 116841#L111 assume !(24576 == ssl3_accept_~s__state~0); 116824#L114 assume !(8195 == ssl3_accept_~s__state~0); 116825#L117 assume !(8480 == ssl3_accept_~s__state~0); 116808#L120 assume !(8481 == ssl3_accept_~s__state~0); 116809#L123 assume !(8482 == ssl3_accept_~s__state~0); 116778#L126 assume !(8464 == ssl3_accept_~s__state~0); 116779#L129 assume !(8465 == ssl3_accept_~s__state~0); 116772#L132 assume !(8466 == ssl3_accept_~s__state~0); 116773#L135 assume !(8496 == ssl3_accept_~s__state~0); 116767#L138 assume !(8497 == ssl3_accept_~s__state~0); 116768#L141 assume !(8512 == ssl3_accept_~s__state~0); 116759#L144 assume !(8513 == ssl3_accept_~s__state~0); 116755#L147 assume !(8528 == ssl3_accept_~s__state~0); 116756#L150 assume !(8529 == ssl3_accept_~s__state~0); 116747#L153 assume !(8544 == ssl3_accept_~s__state~0); 116748#L156 assume !(8545 == ssl3_accept_~s__state~0); 116738#L159 assume !(8560 == ssl3_accept_~s__state~0); 116739#L162 assume !(8561 == ssl3_accept_~s__state~0); 116479#L165 assume 8448 == ssl3_accept_~s__state~0; 116480#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 116441#L426 assume !(ssl3_accept_~num1~0 > 0); 116440#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 116431#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 116427#L585 ssl3_accept_~skip~0 := 0; 116413#L99-2 assume !false; 116414#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116368#L102 assume !(12292 == ssl3_accept_~s__state~0); 116369#L105 assume !(16384 == ssl3_accept_~s__state~0); 116360#L108 assume !(8192 == ssl3_accept_~s__state~0); 116361#L111 assume !(24576 == ssl3_accept_~s__state~0); 116349#L114 assume !(8195 == ssl3_accept_~s__state~0); 116351#L117 assume !(8480 == ssl3_accept_~s__state~0); 116338#L120 assume !(8481 == ssl3_accept_~s__state~0); 116340#L123 assume !(8482 == ssl3_accept_~s__state~0); 116328#L126 assume 8464 == ssl3_accept_~s__state~0; 116319#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 116675#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 116299#L272-2 [2018-11-22 21:39:27,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,085 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 1 times [2018-11-22 21:39:27,085 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,085 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:27,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,091 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,091 INFO L82 PathProgramCache]: Analyzing trace with hash -500513143, now seen corresponding path program 1 times [2018-11-22 21:39:27,091 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,092 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,092 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:27,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:27,152 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2018-11-22 21:39:27,152 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:27,152 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:27,153 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:27,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:27,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:27,153 INFO L87 Difference]: Start difference. First operand 9207 states and 11636 transitions. cyclomatic complexity: 2444 Second operand 3 states. [2018-11-22 21:39:27,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:27,270 INFO L93 Difference]: Finished difference Result 10503 states and 13112 transitions. [2018-11-22 21:39:27,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:27,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10503 states and 13112 transitions. [2018-11-22 21:39:27,294 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10200 [2018-11-22 21:39:27,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10503 states to 10503 states and 13112 transitions. [2018-11-22 21:39:27,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10399 [2018-11-22 21:39:27,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10399 [2018-11-22 21:39:27,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10503 states and 13112 transitions. [2018-11-22 21:39:27,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:27,319 INFO L705 BuchiCegarLoop]: Abstraction has 10503 states and 13112 transitions. [2018-11-22 21:39:27,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10503 states and 13112 transitions. [2018-11-22 21:39:27,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10503 to 10431. [2018-11-22 21:39:27,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10431 states. [2018-11-22 21:39:27,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10431 states to 10431 states and 13040 transitions. [2018-11-22 21:39:27,386 INFO L728 BuchiCegarLoop]: Abstraction has 10431 states and 13040 transitions. [2018-11-22 21:39:27,386 INFO L608 BuchiCegarLoop]: Abstraction has 10431 states and 13040 transitions. [2018-11-22 21:39:27,386 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-22 21:39:27,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10431 states and 13040 transitions. [2018-11-22 21:39:27,405 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10128 [2018-11-22 21:39:27,406 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:27,406 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:27,408 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-22 21:39:27,408 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:27,408 INFO L794 eck$LassoCheckResult]: Stem: 135792#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 135793#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 135788#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 135789#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 135758#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 135863#L99-2 assume !false; 135884#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136354#L102 assume !(12292 == ssl3_accept_~s__state~0); 136351#L105 assume !(16384 == ssl3_accept_~s__state~0); 136350#L108 assume !(8192 == ssl3_accept_~s__state~0); 136349#L111 assume !(24576 == ssl3_accept_~s__state~0); 136346#L114 assume !(8195 == ssl3_accept_~s__state~0); 136345#L117 assume !(8480 == ssl3_accept_~s__state~0); 136344#L120 assume !(8481 == ssl3_accept_~s__state~0); 136339#L123 assume !(8482 == ssl3_accept_~s__state~0); 136340#L126 assume 8464 == ssl3_accept_~s__state~0; 136012#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 135994#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 135993#L272-2 [2018-11-22 21:39:27,408 INFO L796 eck$LassoCheckResult]: Loop: 135993#L272-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; 135991#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 135986#L585 ssl3_accept_~skip~0 := 0; 135985#L99-2 assume !false; 135984#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135983#L102 assume !(12292 == ssl3_accept_~s__state~0); 135982#L105 assume !(16384 == ssl3_accept_~s__state~0); 135981#L108 assume !(8192 == ssl3_accept_~s__state~0); 135980#L111 assume !(24576 == ssl3_accept_~s__state~0); 135979#L114 assume !(8195 == ssl3_accept_~s__state~0); 135978#L117 assume !(8480 == ssl3_accept_~s__state~0); 135977#L120 assume !(8481 == ssl3_accept_~s__state~0); 135976#L123 assume !(8482 == ssl3_accept_~s__state~0); 135975#L126 assume !(8464 == ssl3_accept_~s__state~0); 135974#L129 assume !(8465 == ssl3_accept_~s__state~0); 135973#L132 assume !(8466 == ssl3_accept_~s__state~0); 135972#L135 assume 8496 == ssl3_accept_~s__state~0; 135971#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 135966#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 135967#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 136723#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 136722#L291-2 ssl3_accept_~s__init_num~0 := 0; 136720#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136715#L585 ssl3_accept_~skip~0 := 0; 136714#L99-2 assume !false; 136713#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136712#L102 assume !(12292 == ssl3_accept_~s__state~0); 136711#L105 assume !(16384 == ssl3_accept_~s__state~0); 136710#L108 assume !(8192 == ssl3_accept_~s__state~0); 136709#L111 assume !(24576 == ssl3_accept_~s__state~0); 136708#L114 assume !(8195 == ssl3_accept_~s__state~0); 136707#L117 assume !(8480 == ssl3_accept_~s__state~0); 136706#L120 assume !(8481 == ssl3_accept_~s__state~0); 136705#L123 assume !(8482 == ssl3_accept_~s__state~0); 136704#L126 assume !(8464 == ssl3_accept_~s__state~0); 136703#L129 assume !(8465 == ssl3_accept_~s__state~0); 136702#L132 assume !(8466 == ssl3_accept_~s__state~0); 136701#L135 assume !(8496 == ssl3_accept_~s__state~0); 136700#L138 assume !(8497 == ssl3_accept_~s__state~0); 136699#L141 assume 8512 == ssl3_accept_~s__state~0; 136698#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136696#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 136695#L306 assume !(ssl3_accept_~ret~0 <= 0); 136694#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 136692#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136687#L585 ssl3_accept_~skip~0 := 0; 136686#L99-2 assume !false; 136685#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136684#L102 assume !(12292 == ssl3_accept_~s__state~0); 136683#L105 assume !(16384 == ssl3_accept_~s__state~0); 136682#L108 assume !(8192 == ssl3_accept_~s__state~0); 136681#L111 assume !(24576 == ssl3_accept_~s__state~0); 136680#L114 assume !(8195 == ssl3_accept_~s__state~0); 136679#L117 assume !(8480 == ssl3_accept_~s__state~0); 136678#L120 assume !(8481 == ssl3_accept_~s__state~0); 136677#L123 assume !(8482 == ssl3_accept_~s__state~0); 136676#L126 assume !(8464 == ssl3_accept_~s__state~0); 136675#L129 assume !(8465 == ssl3_accept_~s__state~0); 136674#L132 assume !(8466 == ssl3_accept_~s__state~0); 136673#L135 assume !(8496 == ssl3_accept_~s__state~0); 136672#L138 assume !(8497 == ssl3_accept_~s__state~0); 136671#L141 assume !(8512 == ssl3_accept_~s__state~0); 136670#L144 assume !(8513 == ssl3_accept_~s__state~0); 136669#L147 assume 8528 == ssl3_accept_~s__state~0; 136668#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 136667#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 136666#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 136662#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 136660#L352 assume !(ssl3_accept_~ret~0 <= 0); 136655#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 136653#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136648#L585 ssl3_accept_~skip~0 := 0; 136646#L99-2 assume !false; 136641#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136639#L102 assume !(12292 == ssl3_accept_~s__state~0); 136637#L105 assume !(16384 == ssl3_accept_~s__state~0); 136635#L108 assume !(8192 == ssl3_accept_~s__state~0); 136633#L111 assume !(24576 == ssl3_accept_~s__state~0); 136631#L114 assume !(8195 == ssl3_accept_~s__state~0); 136629#L117 assume !(8480 == ssl3_accept_~s__state~0); 136627#L120 assume !(8481 == ssl3_accept_~s__state~0); 136625#L123 assume !(8482 == ssl3_accept_~s__state~0); 136623#L126 assume !(8464 == ssl3_accept_~s__state~0); 136621#L129 assume !(8465 == ssl3_accept_~s__state~0); 136619#L132 assume !(8466 == ssl3_accept_~s__state~0); 136617#L135 assume !(8496 == ssl3_accept_~s__state~0); 136615#L138 assume !(8497 == ssl3_accept_~s__state~0); 136613#L141 assume !(8512 == ssl3_accept_~s__state~0); 136611#L144 assume !(8513 == ssl3_accept_~s__state~0); 136609#L147 assume !(8528 == ssl3_accept_~s__state~0); 136607#L150 assume !(8529 == ssl3_accept_~s__state~0); 136605#L153 assume 8544 == ssl3_accept_~s__state~0; 136603#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 136601#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 136598#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136594#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 136592#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 136590#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 136587#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136582#L585 ssl3_accept_~skip~0 := 0; 136581#L99-2 assume !false; 136580#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136579#L102 assume !(12292 == ssl3_accept_~s__state~0); 136578#L105 assume !(16384 == ssl3_accept_~s__state~0); 136577#L108 assume !(8192 == ssl3_accept_~s__state~0); 136576#L111 assume !(24576 == ssl3_accept_~s__state~0); 136575#L114 assume !(8195 == ssl3_accept_~s__state~0); 136574#L117 assume !(8480 == ssl3_accept_~s__state~0); 136573#L120 assume !(8481 == ssl3_accept_~s__state~0); 136572#L123 assume !(8482 == ssl3_accept_~s__state~0); 136571#L126 assume !(8464 == ssl3_accept_~s__state~0); 136570#L129 assume !(8465 == ssl3_accept_~s__state~0); 136569#L132 assume !(8466 == ssl3_accept_~s__state~0); 136568#L135 assume !(8496 == ssl3_accept_~s__state~0); 136567#L138 assume !(8497 == ssl3_accept_~s__state~0); 136566#L141 assume !(8512 == ssl3_accept_~s__state~0); 136565#L144 assume !(8513 == ssl3_accept_~s__state~0); 136564#L147 assume !(8528 == ssl3_accept_~s__state~0); 136563#L150 assume !(8529 == ssl3_accept_~s__state~0); 136562#L153 assume !(8544 == ssl3_accept_~s__state~0); 136561#L156 assume !(8545 == ssl3_accept_~s__state~0); 136560#L159 assume !(8560 == ssl3_accept_~s__state~0); 136559#L162 assume !(8561 == ssl3_accept_~s__state~0); 136558#L165 assume 8448 == ssl3_accept_~s__state~0; 136557#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 136556#L426 assume !(ssl3_accept_~num1~0 > 0); 136552#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136547#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136541#L585 ssl3_accept_~skip~0 := 0; 136536#L99-2 assume !false; 136530#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136528#L102 assume !(12292 == ssl3_accept_~s__state~0); 136526#L105 assume !(16384 == ssl3_accept_~s__state~0); 136524#L108 assume !(8192 == ssl3_accept_~s__state~0); 136522#L111 assume !(24576 == ssl3_accept_~s__state~0); 136520#L114 assume !(8195 == ssl3_accept_~s__state~0); 136518#L117 assume !(8480 == ssl3_accept_~s__state~0); 136516#L120 assume !(8481 == ssl3_accept_~s__state~0); 136514#L123 assume !(8482 == ssl3_accept_~s__state~0); 136512#L126 assume !(8464 == ssl3_accept_~s__state~0); 136507#L129 assume !(8465 == ssl3_accept_~s__state~0); 136505#L132 assume !(8466 == ssl3_accept_~s__state~0); 136503#L135 assume !(8496 == ssl3_accept_~s__state~0); 136501#L138 assume !(8497 == ssl3_accept_~s__state~0); 136499#L141 assume !(8512 == ssl3_accept_~s__state~0); 136497#L144 assume !(8513 == ssl3_accept_~s__state~0); 136495#L147 assume !(8528 == ssl3_accept_~s__state~0); 136493#L150 assume !(8529 == ssl3_accept_~s__state~0); 136491#L153 assume !(8544 == ssl3_accept_~s__state~0); 136489#L156 assume !(8545 == ssl3_accept_~s__state~0); 136487#L159 assume !(8560 == ssl3_accept_~s__state~0); 136485#L162 assume !(8561 == ssl3_accept_~s__state~0); 136483#L165 assume !(8448 == ssl3_accept_~s__state~0); 136476#L168 assume 8576 == ssl3_accept_~s__state~0; 136474#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 136472#L440 assume !(ssl3_accept_~ret~0 <= 0); 136468#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 136470#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 136759#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136754#L585 ssl3_accept_~skip~0 := 0; 136753#L99-2 assume !false; 136752#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136751#L102 assume !(12292 == ssl3_accept_~s__state~0); 136750#L105 assume !(16384 == ssl3_accept_~s__state~0); 136749#L108 assume !(8192 == ssl3_accept_~s__state~0); 136748#L111 assume !(24576 == ssl3_accept_~s__state~0); 136747#L114 assume !(8195 == ssl3_accept_~s__state~0); 136746#L117 assume !(8480 == ssl3_accept_~s__state~0); 136745#L120 assume !(8481 == ssl3_accept_~s__state~0); 136744#L123 assume !(8482 == ssl3_accept_~s__state~0); 136743#L126 assume !(8464 == ssl3_accept_~s__state~0); 136742#L129 assume !(8465 == ssl3_accept_~s__state~0); 136741#L132 assume !(8466 == ssl3_accept_~s__state~0); 136740#L135 assume !(8496 == ssl3_accept_~s__state~0); 136739#L138 assume !(8497 == ssl3_accept_~s__state~0); 136738#L141 assume !(8512 == ssl3_accept_~s__state~0); 136737#L144 assume !(8513 == ssl3_accept_~s__state~0); 136736#L147 assume !(8528 == ssl3_accept_~s__state~0); 136735#L150 assume !(8529 == ssl3_accept_~s__state~0); 136734#L153 assume !(8544 == ssl3_accept_~s__state~0); 136733#L156 assume !(8545 == ssl3_accept_~s__state~0); 136732#L159 assume !(8560 == ssl3_accept_~s__state~0); 136731#L162 assume !(8561 == ssl3_accept_~s__state~0); 136730#L165 assume !(8448 == ssl3_accept_~s__state~0); 136729#L168 assume !(8576 == ssl3_accept_~s__state~0); 136728#L171 assume !(8577 == ssl3_accept_~s__state~0); 136727#L174 assume 8592 == ssl3_accept_~s__state~0; 136554#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 136540#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 136535#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136529#L585 ssl3_accept_~skip~0 := 0; 136527#L99-2 assume !false; 136525#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136523#L102 assume !(12292 == ssl3_accept_~s__state~0); 136521#L105 assume !(16384 == ssl3_accept_~s__state~0); 136519#L108 assume !(8192 == ssl3_accept_~s__state~0); 136517#L111 assume !(24576 == ssl3_accept_~s__state~0); 136515#L114 assume !(8195 == ssl3_accept_~s__state~0); 136513#L117 assume !(8480 == ssl3_accept_~s__state~0); 136511#L120 assume !(8481 == ssl3_accept_~s__state~0); 136510#L123 assume !(8482 == ssl3_accept_~s__state~0); 136506#L126 assume !(8464 == ssl3_accept_~s__state~0); 136504#L129 assume !(8465 == ssl3_accept_~s__state~0); 136502#L132 assume !(8466 == ssl3_accept_~s__state~0); 136500#L135 assume !(8496 == ssl3_accept_~s__state~0); 136498#L138 assume !(8497 == ssl3_accept_~s__state~0); 136496#L141 assume !(8512 == ssl3_accept_~s__state~0); 136494#L144 assume !(8513 == ssl3_accept_~s__state~0); 136492#L147 assume !(8528 == ssl3_accept_~s__state~0); 136490#L150 assume !(8529 == ssl3_accept_~s__state~0); 136488#L153 assume !(8544 == ssl3_accept_~s__state~0); 136486#L156 assume !(8545 == ssl3_accept_~s__state~0); 136484#L159 assume !(8560 == ssl3_accept_~s__state~0); 136481#L162 assume !(8561 == ssl3_accept_~s__state~0); 136480#L165 assume !(8448 == ssl3_accept_~s__state~0); 136479#L168 assume !(8576 == ssl3_accept_~s__state~0); 136477#L171 assume !(8577 == ssl3_accept_~s__state~0); 136478#L174 assume !(8592 == ssl3_accept_~s__state~0); 136553#L177 assume !(8593 == ssl3_accept_~s__state~0); 136550#L180 assume !(8608 == ssl3_accept_~s__state~0); 136548#L183 assume !(8609 == ssl3_accept_~s__state~0); 136549#L186 assume !(8640 == ssl3_accept_~s__state~0); 137420#L189 assume !(8641 == ssl3_accept_~s__state~0); 137373#L192 assume 8656 == ssl3_accept_~s__state~0; 137371#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 137370#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 137368#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 137316#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 137366#L506 assume !(0 == ssl3_accept_~tmp___10~0); 137364#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137359#L585 ssl3_accept_~skip~0 := 0; 137358#L99-2 assume !false; 137357#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137356#L102 assume !(12292 == ssl3_accept_~s__state~0); 137355#L105 assume !(16384 == ssl3_accept_~s__state~0); 137354#L108 assume !(8192 == ssl3_accept_~s__state~0); 137353#L111 assume !(24576 == ssl3_accept_~s__state~0); 137352#L114 assume !(8195 == ssl3_accept_~s__state~0); 137351#L117 assume !(8480 == ssl3_accept_~s__state~0); 137350#L120 assume !(8481 == ssl3_accept_~s__state~0); 137349#L123 assume !(8482 == ssl3_accept_~s__state~0); 137348#L126 assume !(8464 == ssl3_accept_~s__state~0); 137347#L129 assume !(8465 == ssl3_accept_~s__state~0); 137346#L132 assume !(8466 == ssl3_accept_~s__state~0); 137345#L135 assume !(8496 == ssl3_accept_~s__state~0); 137344#L138 assume !(8497 == ssl3_accept_~s__state~0); 137343#L141 assume !(8512 == ssl3_accept_~s__state~0); 137342#L144 assume !(8513 == ssl3_accept_~s__state~0); 137341#L147 assume !(8528 == ssl3_accept_~s__state~0); 137340#L150 assume !(8529 == ssl3_accept_~s__state~0); 137339#L153 assume !(8544 == ssl3_accept_~s__state~0); 137338#L156 assume !(8545 == ssl3_accept_~s__state~0); 137337#L159 assume !(8560 == ssl3_accept_~s__state~0); 137336#L162 assume !(8561 == ssl3_accept_~s__state~0); 137335#L165 assume !(8448 == ssl3_accept_~s__state~0); 137334#L168 assume !(8576 == ssl3_accept_~s__state~0); 137333#L171 assume !(8577 == ssl3_accept_~s__state~0); 137332#L174 assume !(8592 == ssl3_accept_~s__state~0); 137331#L177 assume !(8593 == ssl3_accept_~s__state~0); 137330#L180 assume !(8608 == ssl3_accept_~s__state~0); 137329#L183 assume !(8609 == ssl3_accept_~s__state~0); 137328#L186 assume !(8640 == ssl3_accept_~s__state~0); 137327#L189 assume !(8641 == ssl3_accept_~s__state~0); 137326#L192 assume !(8656 == ssl3_accept_~s__state~0); 137324#L195 assume !(8657 == ssl3_accept_~s__state~0); 137323#L198 assume 8672 == ssl3_accept_~s__state~0; 137322#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 137320#L514 assume !(4 == ssl3_accept_~blastFlag~0); 137321#L517 assume !(5 == ssl3_accept_~blastFlag~0); 137262#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 137263#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 137243#L525-2 ssl3_accept_~s__init_num~0 := 0; 137244#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137228#L585 ssl3_accept_~skip~0 := 0; 137229#L99-2 assume !false; 137220#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137221#L102 assume !(12292 == ssl3_accept_~s__state~0); 137212#L105 assume !(16384 == ssl3_accept_~s__state~0); 137213#L108 assume !(8192 == ssl3_accept_~s__state~0); 137204#L111 assume !(24576 == ssl3_accept_~s__state~0); 137205#L114 assume !(8195 == ssl3_accept_~s__state~0); 137196#L117 assume !(8480 == ssl3_accept_~s__state~0); 137197#L120 assume !(8481 == ssl3_accept_~s__state~0); 137188#L123 assume !(8482 == ssl3_accept_~s__state~0); 137189#L126 assume !(8464 == ssl3_accept_~s__state~0); 137181#L129 assume !(8465 == ssl3_accept_~s__state~0); 137182#L132 assume !(8466 == ssl3_accept_~s__state~0); 137176#L135 assume !(8496 == ssl3_accept_~s__state~0); 137175#L138 assume !(8497 == ssl3_accept_~s__state~0); 137170#L141 assume !(8512 == ssl3_accept_~s__state~0); 137171#L144 assume !(8513 == ssl3_accept_~s__state~0); 137159#L147 assume !(8528 == ssl3_accept_~s__state~0); 137160#L150 assume !(8529 == ssl3_accept_~s__state~0); 137148#L153 assume !(8544 == ssl3_accept_~s__state~0); 137149#L156 assume !(8545 == ssl3_accept_~s__state~0); 137139#L159 assume !(8560 == ssl3_accept_~s__state~0); 137140#L162 assume !(8561 == ssl3_accept_~s__state~0); 136336#L165 assume 8448 == ssl3_accept_~s__state~0; 136337#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 136331#L426 assume !(ssl3_accept_~num1~0 > 0); 136330#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136128#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136124#L585 ssl3_accept_~skip~0 := 0; 136110#L99-2 assume !false; 136111#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136097#L102 assume !(12292 == ssl3_accept_~s__state~0); 136098#L105 assume !(16384 == ssl3_accept_~s__state~0); 136054#L108 assume !(8192 == ssl3_accept_~s__state~0); 136055#L111 assume !(24576 == ssl3_accept_~s__state~0); 136045#L114 assume !(8195 == ssl3_accept_~s__state~0); 136047#L117 assume !(8480 == ssl3_accept_~s__state~0); 136034#L120 assume !(8481 == ssl3_accept_~s__state~0); 136036#L123 assume !(8482 == ssl3_accept_~s__state~0); 136023#L126 assume 8464 == ssl3_accept_~s__state~0; 136015#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 137264#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 135993#L272-2 [2018-11-22 21:39:27,408 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,409 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 2 times [2018-11-22 21:39:27,409 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,409 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,409 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:27,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,415 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,415 INFO L82 PathProgramCache]: Analyzing trace with hash -1318895226, now seen corresponding path program 1 times [2018-11-22 21:39:27,415 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,415 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,416 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:27,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:27,521 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2018-11-22 21:39:27,521 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:27,521 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:27,521 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:27,521 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:27,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:27,522 INFO L87 Difference]: Start difference. First operand 10431 states and 13040 transitions. cyclomatic complexity: 2624 Second operand 3 states. [2018-11-22 21:39:27,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:27,624 INFO L93 Difference]: Finished difference Result 11799 states and 14588 transitions. [2018-11-22 21:39:27,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:27,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11799 states and 14588 transitions. [2018-11-22 21:39:27,652 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11496 [2018-11-22 21:39:27,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11799 states to 11799 states and 14588 transitions. [2018-11-22 21:39:27,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11695 [2018-11-22 21:39:27,674 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11695 [2018-11-22 21:39:27,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11799 states and 14588 transitions. [2018-11-22 21:39:27,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:27,681 INFO L705 BuchiCegarLoop]: Abstraction has 11799 states and 14588 transitions. [2018-11-22 21:39:27,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11799 states and 14588 transitions. [2018-11-22 21:39:27,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11799 to 11727. [2018-11-22 21:39:27,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11727 states. [2018-11-22 21:39:27,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11727 states to 11727 states and 14516 transitions. [2018-11-22 21:39:27,754 INFO L728 BuchiCegarLoop]: Abstraction has 11727 states and 14516 transitions. [2018-11-22 21:39:27,754 INFO L608 BuchiCegarLoop]: Abstraction has 11727 states and 14516 transitions. [2018-11-22 21:39:27,755 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-22 21:39:27,755 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11727 states and 14516 transitions. [2018-11-22 21:39:27,779 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11424 [2018-11-22 21:39:27,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:27,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:27,782 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-22 21:39:27,782 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:39:27,782 INFO L794 eck$LassoCheckResult]: Stem: 158029#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 158030#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 158025#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 158026#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 157996#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 158106#L99-2 assume !false; 158127#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158609#L102 assume !(12292 == ssl3_accept_~s__state~0); 158459#L105 assume !(16384 == ssl3_accept_~s__state~0); 158460#L108 assume !(8192 == ssl3_accept_~s__state~0); 158453#L111 assume !(24576 == ssl3_accept_~s__state~0); 158454#L114 assume !(8195 == ssl3_accept_~s__state~0); 158445#L117 assume !(8480 == ssl3_accept_~s__state~0); 158446#L120 assume !(8481 == ssl3_accept_~s__state~0); 158437#L123 assume !(8482 == ssl3_accept_~s__state~0); 158438#L126 assume 8464 == ssl3_accept_~s__state~0; 158266#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 158247#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158246#L272-2 [2018-11-22 21:39:27,783 INFO L796 eck$LassoCheckResult]: Loop: 158246#L272-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; 158244#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158239#L585 ssl3_accept_~skip~0 := 0; 158238#L99-2 assume !false; 158237#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158236#L102 assume !(12292 == ssl3_accept_~s__state~0); 158235#L105 assume !(16384 == ssl3_accept_~s__state~0); 158234#L108 assume !(8192 == ssl3_accept_~s__state~0); 158233#L111 assume !(24576 == ssl3_accept_~s__state~0); 158232#L114 assume !(8195 == ssl3_accept_~s__state~0); 158231#L117 assume !(8480 == ssl3_accept_~s__state~0); 158230#L120 assume !(8481 == ssl3_accept_~s__state~0); 158229#L123 assume !(8482 == ssl3_accept_~s__state~0); 158228#L126 assume !(8464 == ssl3_accept_~s__state~0); 158227#L129 assume !(8465 == ssl3_accept_~s__state~0); 158226#L132 assume !(8466 == ssl3_accept_~s__state~0); 158225#L135 assume 8496 == ssl3_accept_~s__state~0; 158224#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 158218#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 158219#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 158969#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 158968#L291-2 ssl3_accept_~s__init_num~0 := 0; 158966#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158961#L585 ssl3_accept_~skip~0 := 0; 158960#L99-2 assume !false; 158959#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158958#L102 assume !(12292 == ssl3_accept_~s__state~0); 158957#L105 assume !(16384 == ssl3_accept_~s__state~0); 158956#L108 assume !(8192 == ssl3_accept_~s__state~0); 158955#L111 assume !(24576 == ssl3_accept_~s__state~0); 158954#L114 assume !(8195 == ssl3_accept_~s__state~0); 158953#L117 assume !(8480 == ssl3_accept_~s__state~0); 158952#L120 assume !(8481 == ssl3_accept_~s__state~0); 158951#L123 assume !(8482 == ssl3_accept_~s__state~0); 158950#L126 assume !(8464 == ssl3_accept_~s__state~0); 158949#L129 assume !(8465 == ssl3_accept_~s__state~0); 158948#L132 assume !(8466 == ssl3_accept_~s__state~0); 158947#L135 assume !(8496 == ssl3_accept_~s__state~0); 158946#L138 assume !(8497 == ssl3_accept_~s__state~0); 158945#L141 assume 8512 == ssl3_accept_~s__state~0; 158944#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 158942#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 158941#L306 assume !(ssl3_accept_~ret~0 <= 0); 158940#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 158938#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158933#L585 ssl3_accept_~skip~0 := 0; 158932#L99-2 assume !false; 158931#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158930#L102 assume !(12292 == ssl3_accept_~s__state~0); 158929#L105 assume !(16384 == ssl3_accept_~s__state~0); 158928#L108 assume !(8192 == ssl3_accept_~s__state~0); 158927#L111 assume !(24576 == ssl3_accept_~s__state~0); 158926#L114 assume !(8195 == ssl3_accept_~s__state~0); 158925#L117 assume !(8480 == ssl3_accept_~s__state~0); 158924#L120 assume !(8481 == ssl3_accept_~s__state~0); 158923#L123 assume !(8482 == ssl3_accept_~s__state~0); 158922#L126 assume !(8464 == ssl3_accept_~s__state~0); 158921#L129 assume !(8465 == ssl3_accept_~s__state~0); 158920#L132 assume !(8466 == ssl3_accept_~s__state~0); 158919#L135 assume !(8496 == ssl3_accept_~s__state~0); 158918#L138 assume !(8497 == ssl3_accept_~s__state~0); 158917#L141 assume !(8512 == ssl3_accept_~s__state~0); 158916#L144 assume !(8513 == ssl3_accept_~s__state~0); 158915#L147 assume 8528 == ssl3_accept_~s__state~0; 158914#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 158913#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 158912#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 158908#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 158906#L352 assume !(ssl3_accept_~ret~0 <= 0); 158901#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 158899#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158894#L585 ssl3_accept_~skip~0 := 0; 158892#L99-2 assume !false; 158887#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158885#L102 assume !(12292 == ssl3_accept_~s__state~0); 158883#L105 assume !(16384 == ssl3_accept_~s__state~0); 158881#L108 assume !(8192 == ssl3_accept_~s__state~0); 158879#L111 assume !(24576 == ssl3_accept_~s__state~0); 158877#L114 assume !(8195 == ssl3_accept_~s__state~0); 158875#L117 assume !(8480 == ssl3_accept_~s__state~0); 158873#L120 assume !(8481 == ssl3_accept_~s__state~0); 158871#L123 assume !(8482 == ssl3_accept_~s__state~0); 158869#L126 assume !(8464 == ssl3_accept_~s__state~0); 158867#L129 assume !(8465 == ssl3_accept_~s__state~0); 158865#L132 assume !(8466 == ssl3_accept_~s__state~0); 158863#L135 assume !(8496 == ssl3_accept_~s__state~0); 158861#L138 assume !(8497 == ssl3_accept_~s__state~0); 158859#L141 assume !(8512 == ssl3_accept_~s__state~0); 158857#L144 assume !(8513 == ssl3_accept_~s__state~0); 158855#L147 assume !(8528 == ssl3_accept_~s__state~0); 158853#L150 assume !(8529 == ssl3_accept_~s__state~0); 158851#L153 assume 8544 == ssl3_accept_~s__state~0; 158849#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 158847#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 158844#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 158840#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 158838#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 158836#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 158833#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158828#L585 ssl3_accept_~skip~0 := 0; 158827#L99-2 assume !false; 158826#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158825#L102 assume !(12292 == ssl3_accept_~s__state~0); 158824#L105 assume !(16384 == ssl3_accept_~s__state~0); 158823#L108 assume !(8192 == ssl3_accept_~s__state~0); 158822#L111 assume !(24576 == ssl3_accept_~s__state~0); 158821#L114 assume !(8195 == ssl3_accept_~s__state~0); 158820#L117 assume !(8480 == ssl3_accept_~s__state~0); 158819#L120 assume !(8481 == ssl3_accept_~s__state~0); 158818#L123 assume !(8482 == ssl3_accept_~s__state~0); 158817#L126 assume !(8464 == ssl3_accept_~s__state~0); 158816#L129 assume !(8465 == ssl3_accept_~s__state~0); 158815#L132 assume !(8466 == ssl3_accept_~s__state~0); 158814#L135 assume !(8496 == ssl3_accept_~s__state~0); 158813#L138 assume !(8497 == ssl3_accept_~s__state~0); 158812#L141 assume !(8512 == ssl3_accept_~s__state~0); 158811#L144 assume !(8513 == ssl3_accept_~s__state~0); 158810#L147 assume !(8528 == ssl3_accept_~s__state~0); 158809#L150 assume !(8529 == ssl3_accept_~s__state~0); 158808#L153 assume !(8544 == ssl3_accept_~s__state~0); 158807#L156 assume !(8545 == ssl3_accept_~s__state~0); 158806#L159 assume !(8560 == ssl3_accept_~s__state~0); 158805#L162 assume !(8561 == ssl3_accept_~s__state~0); 158804#L165 assume 8448 == ssl3_accept_~s__state~0; 158803#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 158800#L426 assume !(ssl3_accept_~num1~0 > 0); 158793#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 158789#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158783#L585 ssl3_accept_~skip~0 := 0; 158781#L99-2 assume !false; 158779#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158777#L102 assume !(12292 == ssl3_accept_~s__state~0); 158775#L105 assume !(16384 == ssl3_accept_~s__state~0); 158773#L108 assume !(8192 == ssl3_accept_~s__state~0); 158771#L111 assume !(24576 == ssl3_accept_~s__state~0); 158769#L114 assume !(8195 == ssl3_accept_~s__state~0); 158767#L117 assume !(8480 == ssl3_accept_~s__state~0); 158765#L120 assume !(8481 == ssl3_accept_~s__state~0); 158763#L123 assume !(8482 == ssl3_accept_~s__state~0); 158762#L126 assume !(8464 == ssl3_accept_~s__state~0); 158758#L129 assume !(8465 == ssl3_accept_~s__state~0); 158756#L132 assume !(8466 == ssl3_accept_~s__state~0); 158754#L135 assume !(8496 == ssl3_accept_~s__state~0); 158752#L138 assume !(8497 == ssl3_accept_~s__state~0); 158750#L141 assume !(8512 == ssl3_accept_~s__state~0); 158748#L144 assume !(8513 == ssl3_accept_~s__state~0); 158746#L147 assume !(8528 == ssl3_accept_~s__state~0); 158744#L150 assume !(8529 == ssl3_accept_~s__state~0); 158742#L153 assume !(8544 == ssl3_accept_~s__state~0); 158740#L156 assume !(8545 == ssl3_accept_~s__state~0); 158738#L159 assume !(8560 == ssl3_accept_~s__state~0); 158736#L162 assume !(8561 == ssl3_accept_~s__state~0); 158734#L165 assume !(8448 == ssl3_accept_~s__state~0); 158729#L168 assume 8576 == ssl3_accept_~s__state~0; 158727#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 158725#L440 assume !(ssl3_accept_~ret~0 <= 0); 158721#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 158723#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 159051#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159046#L585 ssl3_accept_~skip~0 := 0; 159045#L99-2 assume !false; 159044#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159043#L102 assume !(12292 == ssl3_accept_~s__state~0); 159042#L105 assume !(16384 == ssl3_accept_~s__state~0); 159041#L108 assume !(8192 == ssl3_accept_~s__state~0); 159040#L111 assume !(24576 == ssl3_accept_~s__state~0); 159039#L114 assume !(8195 == ssl3_accept_~s__state~0); 159038#L117 assume !(8480 == ssl3_accept_~s__state~0); 159037#L120 assume !(8481 == ssl3_accept_~s__state~0); 159036#L123 assume !(8482 == ssl3_accept_~s__state~0); 159035#L126 assume !(8464 == ssl3_accept_~s__state~0); 159034#L129 assume !(8465 == ssl3_accept_~s__state~0); 159033#L132 assume !(8466 == ssl3_accept_~s__state~0); 159032#L135 assume !(8496 == ssl3_accept_~s__state~0); 159031#L138 assume !(8497 == ssl3_accept_~s__state~0); 159030#L141 assume !(8512 == ssl3_accept_~s__state~0); 159029#L144 assume !(8513 == ssl3_accept_~s__state~0); 159028#L147 assume !(8528 == ssl3_accept_~s__state~0); 159027#L150 assume !(8529 == ssl3_accept_~s__state~0); 159026#L153 assume !(8544 == ssl3_accept_~s__state~0); 159025#L156 assume !(8545 == ssl3_accept_~s__state~0); 159024#L159 assume !(8560 == ssl3_accept_~s__state~0); 159023#L162 assume !(8561 == ssl3_accept_~s__state~0); 159022#L165 assume !(8448 == ssl3_accept_~s__state~0); 159021#L168 assume !(8576 == ssl3_accept_~s__state~0); 159020#L171 assume !(8577 == ssl3_accept_~s__state~0); 159019#L174 assume 8592 == ssl3_accept_~s__state~0; 158983#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 159018#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 159016#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159011#L585 ssl3_accept_~skip~0 := 0; 159010#L99-2 assume !false; 159009#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159008#L102 assume !(12292 == ssl3_accept_~s__state~0); 159007#L105 assume !(16384 == ssl3_accept_~s__state~0); 159006#L108 assume !(8192 == ssl3_accept_~s__state~0); 159005#L111 assume !(24576 == ssl3_accept_~s__state~0); 159004#L114 assume !(8195 == ssl3_accept_~s__state~0); 159003#L117 assume !(8480 == ssl3_accept_~s__state~0); 159002#L120 assume !(8481 == ssl3_accept_~s__state~0); 159001#L123 assume !(8482 == ssl3_accept_~s__state~0); 159000#L126 assume !(8464 == ssl3_accept_~s__state~0); 158999#L129 assume !(8465 == ssl3_accept_~s__state~0); 158998#L132 assume !(8466 == ssl3_accept_~s__state~0); 158997#L135 assume !(8496 == ssl3_accept_~s__state~0); 158996#L138 assume !(8497 == ssl3_accept_~s__state~0); 158995#L141 assume !(8512 == ssl3_accept_~s__state~0); 158994#L144 assume !(8513 == ssl3_accept_~s__state~0); 158993#L147 assume !(8528 == ssl3_accept_~s__state~0); 158992#L150 assume !(8529 == ssl3_accept_~s__state~0); 158991#L153 assume !(8544 == ssl3_accept_~s__state~0); 158990#L156 assume !(8545 == ssl3_accept_~s__state~0); 158989#L159 assume !(8560 == ssl3_accept_~s__state~0); 158988#L162 assume !(8561 == ssl3_accept_~s__state~0); 158987#L165 assume !(8448 == ssl3_accept_~s__state~0); 158986#L168 assume !(8576 == ssl3_accept_~s__state~0); 158985#L171 assume !(8577 == ssl3_accept_~s__state~0); 158984#L174 assume !(8592 == ssl3_accept_~s__state~0); 158981#L177 assume !(8593 == ssl3_accept_~s__state~0); 158977#L180 assume 8608 == ssl3_accept_~s__state~0; 158972#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 158802#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 158798#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158790#L585 ssl3_accept_~skip~0 := 0; 158784#L99-2 assume !false; 158782#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158780#L102 assume !(12292 == ssl3_accept_~s__state~0); 158778#L105 assume !(16384 == ssl3_accept_~s__state~0); 158776#L108 assume !(8192 == ssl3_accept_~s__state~0); 158774#L111 assume !(24576 == ssl3_accept_~s__state~0); 158772#L114 assume !(8195 == ssl3_accept_~s__state~0); 158770#L117 assume !(8480 == ssl3_accept_~s__state~0); 158768#L120 assume !(8481 == ssl3_accept_~s__state~0); 158766#L123 assume !(8482 == ssl3_accept_~s__state~0); 158764#L126 assume !(8464 == ssl3_accept_~s__state~0); 158759#L129 assume !(8465 == ssl3_accept_~s__state~0); 158757#L132 assume !(8466 == ssl3_accept_~s__state~0); 158755#L135 assume !(8496 == ssl3_accept_~s__state~0); 158753#L138 assume !(8497 == ssl3_accept_~s__state~0); 158751#L141 assume !(8512 == ssl3_accept_~s__state~0); 158749#L144 assume !(8513 == ssl3_accept_~s__state~0); 158747#L147 assume !(8528 == ssl3_accept_~s__state~0); 158745#L150 assume !(8529 == ssl3_accept_~s__state~0); 158743#L153 assume !(8544 == ssl3_accept_~s__state~0); 158741#L156 assume !(8545 == ssl3_accept_~s__state~0); 158739#L159 assume !(8560 == ssl3_accept_~s__state~0); 158737#L162 assume !(8561 == ssl3_accept_~s__state~0); 158735#L165 assume !(8448 == ssl3_accept_~s__state~0); 158732#L168 assume !(8576 == ssl3_accept_~s__state~0); 158730#L171 assume !(8577 == ssl3_accept_~s__state~0); 158731#L174 assume !(8592 == ssl3_accept_~s__state~0); 158982#L177 assume !(8593 == ssl3_accept_~s__state~0); 158978#L180 assume !(8608 == ssl3_accept_~s__state~0); 158975#L183 assume !(8609 == ssl3_accept_~s__state~0); 158976#L186 assume !(8640 == ssl3_accept_~s__state~0); 159722#L189 assume !(8641 == ssl3_accept_~s__state~0); 159671#L192 assume 8656 == ssl3_accept_~s__state~0; 159669#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 159668#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 159666#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 159612#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 159664#L506 assume !(0 == ssl3_accept_~tmp___10~0); 159662#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159657#L585 ssl3_accept_~skip~0 := 0; 159656#L99-2 assume !false; 159655#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159654#L102 assume !(12292 == ssl3_accept_~s__state~0); 159653#L105 assume !(16384 == ssl3_accept_~s__state~0); 159652#L108 assume !(8192 == ssl3_accept_~s__state~0); 159651#L111 assume !(24576 == ssl3_accept_~s__state~0); 159650#L114 assume !(8195 == ssl3_accept_~s__state~0); 159649#L117 assume !(8480 == ssl3_accept_~s__state~0); 159648#L120 assume !(8481 == ssl3_accept_~s__state~0); 159647#L123 assume !(8482 == ssl3_accept_~s__state~0); 159646#L126 assume !(8464 == ssl3_accept_~s__state~0); 159645#L129 assume !(8465 == ssl3_accept_~s__state~0); 159644#L132 assume !(8466 == ssl3_accept_~s__state~0); 159643#L135 assume !(8496 == ssl3_accept_~s__state~0); 159642#L138 assume !(8497 == ssl3_accept_~s__state~0); 159641#L141 assume !(8512 == ssl3_accept_~s__state~0); 159640#L144 assume !(8513 == ssl3_accept_~s__state~0); 159639#L147 assume !(8528 == ssl3_accept_~s__state~0); 159638#L150 assume !(8529 == ssl3_accept_~s__state~0); 159637#L153 assume !(8544 == ssl3_accept_~s__state~0); 159636#L156 assume !(8545 == ssl3_accept_~s__state~0); 159635#L159 assume !(8560 == ssl3_accept_~s__state~0); 159634#L162 assume !(8561 == ssl3_accept_~s__state~0); 159633#L165 assume !(8448 == ssl3_accept_~s__state~0); 159632#L168 assume !(8576 == ssl3_accept_~s__state~0); 159631#L171 assume !(8577 == ssl3_accept_~s__state~0); 159630#L174 assume !(8592 == ssl3_accept_~s__state~0); 159629#L177 assume !(8593 == ssl3_accept_~s__state~0); 159628#L180 assume !(8608 == ssl3_accept_~s__state~0); 159627#L183 assume !(8609 == ssl3_accept_~s__state~0); 159626#L186 assume !(8640 == ssl3_accept_~s__state~0); 159625#L189 assume !(8641 == ssl3_accept_~s__state~0); 159624#L192 assume !(8656 == ssl3_accept_~s__state~0); 159622#L195 assume !(8657 == ssl3_accept_~s__state~0); 159621#L198 assume 8672 == ssl3_accept_~s__state~0; 159620#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 159618#L514 assume !(4 == ssl3_accept_~blastFlag~0); 159619#L517 assume !(5 == ssl3_accept_~blastFlag~0); 160247#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 160245#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 160243#L525-2 ssl3_accept_~s__init_num~0 := 0; 159541#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159529#L585 ssl3_accept_~skip~0 := 0; 159530#L99-2 assume !false; 159521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159522#L102 assume !(12292 == ssl3_accept_~s__state~0); 159513#L105 assume !(16384 == ssl3_accept_~s__state~0); 159514#L108 assume !(8192 == ssl3_accept_~s__state~0); 159505#L111 assume !(24576 == ssl3_accept_~s__state~0); 159506#L114 assume !(8195 == ssl3_accept_~s__state~0); 159497#L117 assume !(8480 == ssl3_accept_~s__state~0); 159498#L120 assume !(8481 == ssl3_accept_~s__state~0); 159489#L123 assume !(8482 == ssl3_accept_~s__state~0); 159490#L126 assume !(8464 == ssl3_accept_~s__state~0); 159481#L129 assume !(8465 == ssl3_accept_~s__state~0); 159482#L132 assume !(8466 == ssl3_accept_~s__state~0); 159472#L135 assume !(8496 == ssl3_accept_~s__state~0); 159471#L138 assume !(8497 == ssl3_accept_~s__state~0); 159460#L141 assume !(8512 == ssl3_accept_~s__state~0); 159461#L144 assume !(8513 == ssl3_accept_~s__state~0); 159416#L147 assume !(8528 == ssl3_accept_~s__state~0); 159417#L150 assume !(8529 == ssl3_accept_~s__state~0); 159356#L153 assume !(8544 == ssl3_accept_~s__state~0); 159357#L156 assume !(8545 == ssl3_accept_~s__state~0); 159344#L159 assume !(8560 == ssl3_accept_~s__state~0); 159345#L162 assume !(8561 == ssl3_accept_~s__state~0); 158431#L165 assume 8448 == ssl3_accept_~s__state~0; 158432#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 158422#L426 assume !(ssl3_accept_~num1~0 > 0); 158421#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 158383#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158379#L585 ssl3_accept_~skip~0 := 0; 158365#L99-2 assume !false; 158366#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158352#L102 assume !(12292 == ssl3_accept_~s__state~0); 158353#L105 assume !(16384 == ssl3_accept_~s__state~0); 158309#L108 assume !(8192 == ssl3_accept_~s__state~0); 158310#L111 assume !(24576 == ssl3_accept_~s__state~0); 158299#L114 assume !(8195 == ssl3_accept_~s__state~0); 158301#L117 assume !(8480 == ssl3_accept_~s__state~0); 158288#L120 assume !(8481 == ssl3_accept_~s__state~0); 158290#L123 assume !(8482 == ssl3_accept_~s__state~0); 158277#L126 assume 8464 == ssl3_accept_~s__state~0; 158269#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 158622#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158246#L272-2 [2018-11-22 21:39:27,783 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,783 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 3 times [2018-11-22 21:39:27,783 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,783 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,784 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:27,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:27,790 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:27,790 INFO L82 PathProgramCache]: Analyzing trace with hash 1229231428, now seen corresponding path program 1 times [2018-11-22 21:39:27,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:27,790 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:27,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,791 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:27,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:27,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:27,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2018-11-22 21:39:27,867 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:27,867 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:27,868 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:27,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:27,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:27,868 INFO L87 Difference]: Start difference. First operand 11727 states and 14516 transitions. cyclomatic complexity: 2804 Second operand 3 states. [2018-11-22 21:39:27,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:27,987 INFO L93 Difference]: Finished difference Result 11723 states and 14229 transitions. [2018-11-22 21:39:27,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:27,989 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11723 states and 14229 transitions. [2018-11-22 21:39:28,015 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11302 [2018-11-22 21:39:28,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11723 states to 11723 states and 14229 transitions. [2018-11-22 21:39:28,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11619 [2018-11-22 21:39:28,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11619 [2018-11-22 21:39:28,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11723 states and 14229 transitions. [2018-11-22 21:39:28,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:28,038 INFO L705 BuchiCegarLoop]: Abstraction has 11723 states and 14229 transitions. [2018-11-22 21:39:28,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11723 states and 14229 transitions. [2018-11-22 21:39:28,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11723 to 11691. [2018-11-22 21:39:28,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11691 states. [2018-11-22 21:39:28,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11691 states to 11691 states and 14192 transitions. [2018-11-22 21:39:28,107 INFO L728 BuchiCegarLoop]: Abstraction has 11691 states and 14192 transitions. [2018-11-22 21:39:28,107 INFO L608 BuchiCegarLoop]: Abstraction has 11691 states and 14192 transitions. [2018-11-22 21:39:28,107 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-22 21:39:28,108 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11691 states and 14192 transitions. [2018-11-22 21:39:28,129 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11274 [2018-11-22 21:39:28,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:28,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:28,132 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-22 21:39:28,132 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:28,132 INFO L794 eck$LassoCheckResult]: Stem: 181486#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 181487#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 181482#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 181483#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 181453#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 181564#L99-2 assume !false; 181585#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182104#L102 assume !(12292 == ssl3_accept_~s__state~0); 181911#L105 assume !(16384 == ssl3_accept_~s__state~0); 181912#L108 assume !(8192 == ssl3_accept_~s__state~0); 181905#L111 assume !(24576 == ssl3_accept_~s__state~0); 181906#L114 assume !(8195 == ssl3_accept_~s__state~0); 181897#L117 assume !(8480 == ssl3_accept_~s__state~0); 181898#L120 assume !(8481 == ssl3_accept_~s__state~0); 181889#L123 assume !(8482 == ssl3_accept_~s__state~0); 181890#L126 assume 8464 == ssl3_accept_~s__state~0; 181723#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 181701#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 181700#L272-2 [2018-11-22 21:39:28,132 INFO L796 eck$LassoCheckResult]: Loop: 181700#L272-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; 181698#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 181693#L585 ssl3_accept_~skip~0 := 0; 181692#L99-2 assume !false; 181691#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181690#L102 assume !(12292 == ssl3_accept_~s__state~0); 181689#L105 assume !(16384 == ssl3_accept_~s__state~0); 181688#L108 assume !(8192 == ssl3_accept_~s__state~0); 181687#L111 assume !(24576 == ssl3_accept_~s__state~0); 181686#L114 assume !(8195 == ssl3_accept_~s__state~0); 181685#L117 assume !(8480 == ssl3_accept_~s__state~0); 181684#L120 assume !(8481 == ssl3_accept_~s__state~0); 181683#L123 assume !(8482 == ssl3_accept_~s__state~0); 181682#L126 assume !(8464 == ssl3_accept_~s__state~0); 181681#L129 assume !(8465 == ssl3_accept_~s__state~0); 181680#L132 assume !(8466 == ssl3_accept_~s__state~0); 181679#L135 assume 8496 == ssl3_accept_~s__state~0; 181678#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 181673#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 181674#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 183293#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 183292#L291-2 ssl3_accept_~s__init_num~0 := 0; 183290#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183285#L585 ssl3_accept_~skip~0 := 0; 183284#L99-2 assume !false; 183283#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183282#L102 assume !(12292 == ssl3_accept_~s__state~0); 183281#L105 assume !(16384 == ssl3_accept_~s__state~0); 183280#L108 assume !(8192 == ssl3_accept_~s__state~0); 183279#L111 assume !(24576 == ssl3_accept_~s__state~0); 183278#L114 assume !(8195 == ssl3_accept_~s__state~0); 183277#L117 assume !(8480 == ssl3_accept_~s__state~0); 183276#L120 assume !(8481 == ssl3_accept_~s__state~0); 183275#L123 assume !(8482 == ssl3_accept_~s__state~0); 183274#L126 assume !(8464 == ssl3_accept_~s__state~0); 183273#L129 assume !(8465 == ssl3_accept_~s__state~0); 183272#L132 assume !(8466 == ssl3_accept_~s__state~0); 183271#L135 assume !(8496 == ssl3_accept_~s__state~0); 183270#L138 assume !(8497 == ssl3_accept_~s__state~0); 183269#L141 assume 8512 == ssl3_accept_~s__state~0; 183268#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 183266#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 183265#L306 assume !(ssl3_accept_~ret~0 <= 0); 183264#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 183262#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183257#L585 ssl3_accept_~skip~0 := 0; 183256#L99-2 assume !false; 183255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183254#L102 assume !(12292 == ssl3_accept_~s__state~0); 183253#L105 assume !(16384 == ssl3_accept_~s__state~0); 183252#L108 assume !(8192 == ssl3_accept_~s__state~0); 183251#L111 assume !(24576 == ssl3_accept_~s__state~0); 183250#L114 assume !(8195 == ssl3_accept_~s__state~0); 183249#L117 assume !(8480 == ssl3_accept_~s__state~0); 183248#L120 assume !(8481 == ssl3_accept_~s__state~0); 183247#L123 assume !(8482 == ssl3_accept_~s__state~0); 183246#L126 assume !(8464 == ssl3_accept_~s__state~0); 183245#L129 assume !(8465 == ssl3_accept_~s__state~0); 183244#L132 assume !(8466 == ssl3_accept_~s__state~0); 183243#L135 assume !(8496 == ssl3_accept_~s__state~0); 183242#L138 assume !(8497 == ssl3_accept_~s__state~0); 183241#L141 assume !(8512 == ssl3_accept_~s__state~0); 183240#L144 assume !(8513 == ssl3_accept_~s__state~0); 183239#L147 assume 8528 == ssl3_accept_~s__state~0; 183238#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 183237#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 183235#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 183233#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 183228#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 183225#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 183223#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183218#L585 ssl3_accept_~skip~0 := 0; 183216#L99-2 assume !false; 183211#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183209#L102 assume !(12292 == ssl3_accept_~s__state~0); 183207#L105 assume !(16384 == ssl3_accept_~s__state~0); 183205#L108 assume !(8192 == ssl3_accept_~s__state~0); 183203#L111 assume !(24576 == ssl3_accept_~s__state~0); 183201#L114 assume !(8195 == ssl3_accept_~s__state~0); 183199#L117 assume !(8480 == ssl3_accept_~s__state~0); 183197#L120 assume !(8481 == ssl3_accept_~s__state~0); 183195#L123 assume !(8482 == ssl3_accept_~s__state~0); 183193#L126 assume !(8464 == ssl3_accept_~s__state~0); 183191#L129 assume !(8465 == ssl3_accept_~s__state~0); 183189#L132 assume !(8466 == ssl3_accept_~s__state~0); 183187#L135 assume !(8496 == ssl3_accept_~s__state~0); 183185#L138 assume !(8497 == ssl3_accept_~s__state~0); 183183#L141 assume !(8512 == ssl3_accept_~s__state~0); 183181#L144 assume !(8513 == ssl3_accept_~s__state~0); 183179#L147 assume !(8528 == ssl3_accept_~s__state~0); 183177#L150 assume !(8529 == ssl3_accept_~s__state~0); 183175#L153 assume 8544 == ssl3_accept_~s__state~0; 183173#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 183171#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 183168#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 183164#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 183162#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 183160#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 183157#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183152#L585 ssl3_accept_~skip~0 := 0; 183151#L99-2 assume !false; 183150#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183149#L102 assume !(12292 == ssl3_accept_~s__state~0); 183148#L105 assume !(16384 == ssl3_accept_~s__state~0); 183147#L108 assume !(8192 == ssl3_accept_~s__state~0); 183146#L111 assume !(24576 == ssl3_accept_~s__state~0); 183145#L114 assume !(8195 == ssl3_accept_~s__state~0); 183144#L117 assume !(8480 == ssl3_accept_~s__state~0); 183143#L120 assume !(8481 == ssl3_accept_~s__state~0); 183142#L123 assume !(8482 == ssl3_accept_~s__state~0); 183141#L126 assume !(8464 == ssl3_accept_~s__state~0); 183140#L129 assume !(8465 == ssl3_accept_~s__state~0); 183139#L132 assume !(8466 == ssl3_accept_~s__state~0); 183138#L135 assume !(8496 == ssl3_accept_~s__state~0); 183137#L138 assume !(8497 == ssl3_accept_~s__state~0); 183136#L141 assume !(8512 == ssl3_accept_~s__state~0); 183135#L144 assume !(8513 == ssl3_accept_~s__state~0); 183134#L147 assume !(8528 == ssl3_accept_~s__state~0); 183133#L150 assume !(8529 == ssl3_accept_~s__state~0); 183132#L153 assume !(8544 == ssl3_accept_~s__state~0); 183131#L156 assume !(8545 == ssl3_accept_~s__state~0); 183130#L159 assume !(8560 == ssl3_accept_~s__state~0); 183129#L162 assume !(8561 == ssl3_accept_~s__state~0); 183128#L165 assume 8448 == ssl3_accept_~s__state~0; 183127#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 183126#L426 assume !(ssl3_accept_~num1~0 > 0); 183124#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 183122#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183117#L585 ssl3_accept_~skip~0 := 0; 183116#L99-2 assume !false; 183115#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183114#L102 assume !(12292 == ssl3_accept_~s__state~0); 183113#L105 assume !(16384 == ssl3_accept_~s__state~0); 183112#L108 assume !(8192 == ssl3_accept_~s__state~0); 183111#L111 assume !(24576 == ssl3_accept_~s__state~0); 183110#L114 assume !(8195 == ssl3_accept_~s__state~0); 183109#L117 assume !(8480 == ssl3_accept_~s__state~0); 183108#L120 assume !(8481 == ssl3_accept_~s__state~0); 183107#L123 assume !(8482 == ssl3_accept_~s__state~0); 183106#L126 assume !(8464 == ssl3_accept_~s__state~0); 183105#L129 assume !(8465 == ssl3_accept_~s__state~0); 183104#L132 assume !(8466 == ssl3_accept_~s__state~0); 183103#L135 assume !(8496 == ssl3_accept_~s__state~0); 183102#L138 assume !(8497 == ssl3_accept_~s__state~0); 183101#L141 assume !(8512 == ssl3_accept_~s__state~0); 183100#L144 assume !(8513 == ssl3_accept_~s__state~0); 183099#L147 assume !(8528 == ssl3_accept_~s__state~0); 183098#L150 assume !(8529 == ssl3_accept_~s__state~0); 183097#L153 assume !(8544 == ssl3_accept_~s__state~0); 183096#L156 assume !(8545 == ssl3_accept_~s__state~0); 183095#L159 assume !(8560 == ssl3_accept_~s__state~0); 183094#L162 assume !(8561 == ssl3_accept_~s__state~0); 183093#L165 assume !(8448 == ssl3_accept_~s__state~0); 183092#L168 assume 8576 == ssl3_accept_~s__state~0; 183091#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 183090#L440 assume !(ssl3_accept_~ret~0 <= 0); 183088#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 183087#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 183085#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183080#L585 ssl3_accept_~skip~0 := 0; 183079#L99-2 assume !false; 183078#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183077#L102 assume !(12292 == ssl3_accept_~s__state~0); 183076#L105 assume !(16384 == ssl3_accept_~s__state~0); 183075#L108 assume !(8192 == ssl3_accept_~s__state~0); 183074#L111 assume !(24576 == ssl3_accept_~s__state~0); 183073#L114 assume !(8195 == ssl3_accept_~s__state~0); 183072#L117 assume !(8480 == ssl3_accept_~s__state~0); 183071#L120 assume !(8481 == ssl3_accept_~s__state~0); 183070#L123 assume !(8482 == ssl3_accept_~s__state~0); 183069#L126 assume !(8464 == ssl3_accept_~s__state~0); 183068#L129 assume !(8465 == ssl3_accept_~s__state~0); 183067#L132 assume !(8466 == ssl3_accept_~s__state~0); 183066#L135 assume !(8496 == ssl3_accept_~s__state~0); 183065#L138 assume !(8497 == ssl3_accept_~s__state~0); 183064#L141 assume !(8512 == ssl3_accept_~s__state~0); 183063#L144 assume !(8513 == ssl3_accept_~s__state~0); 183062#L147 assume !(8528 == ssl3_accept_~s__state~0); 183061#L150 assume !(8529 == ssl3_accept_~s__state~0); 183060#L153 assume !(8544 == ssl3_accept_~s__state~0); 183059#L156 assume !(8545 == ssl3_accept_~s__state~0); 183058#L159 assume !(8560 == ssl3_accept_~s__state~0); 183057#L162 assume !(8561 == ssl3_accept_~s__state~0); 183056#L165 assume !(8448 == ssl3_accept_~s__state~0); 183055#L168 assume !(8576 == ssl3_accept_~s__state~0); 183054#L171 assume !(8577 == ssl3_accept_~s__state~0); 183053#L174 assume 8592 == ssl3_accept_~s__state~0; 183052#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 183051#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 183049#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183044#L585 ssl3_accept_~skip~0 := 0; 183043#L99-2 assume !false; 183042#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183041#L102 assume !(12292 == ssl3_accept_~s__state~0); 183040#L105 assume !(16384 == ssl3_accept_~s__state~0); 183039#L108 assume !(8192 == ssl3_accept_~s__state~0); 183038#L111 assume !(24576 == ssl3_accept_~s__state~0); 183037#L114 assume !(8195 == ssl3_accept_~s__state~0); 183036#L117 assume !(8480 == ssl3_accept_~s__state~0); 183035#L120 assume !(8481 == ssl3_accept_~s__state~0); 183034#L123 assume !(8482 == ssl3_accept_~s__state~0); 183033#L126 assume !(8464 == ssl3_accept_~s__state~0); 183032#L129 assume !(8465 == ssl3_accept_~s__state~0); 183031#L132 assume !(8466 == ssl3_accept_~s__state~0); 183030#L135 assume !(8496 == ssl3_accept_~s__state~0); 183029#L138 assume !(8497 == ssl3_accept_~s__state~0); 183028#L141 assume !(8512 == ssl3_accept_~s__state~0); 183027#L144 assume !(8513 == ssl3_accept_~s__state~0); 183026#L147 assume !(8528 == ssl3_accept_~s__state~0); 183025#L150 assume !(8529 == ssl3_accept_~s__state~0); 183024#L153 assume !(8544 == ssl3_accept_~s__state~0); 183023#L156 assume !(8545 == ssl3_accept_~s__state~0); 183022#L159 assume !(8560 == ssl3_accept_~s__state~0); 183021#L162 assume !(8561 == ssl3_accept_~s__state~0); 183020#L165 assume !(8448 == ssl3_accept_~s__state~0); 183019#L168 assume !(8576 == ssl3_accept_~s__state~0); 183018#L171 assume !(8577 == ssl3_accept_~s__state~0); 183017#L174 assume !(8592 == ssl3_accept_~s__state~0); 183016#L177 assume !(8593 == ssl3_accept_~s__state~0); 183015#L180 assume 8608 == ssl3_accept_~s__state~0; 183014#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 183013#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 183011#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183006#L585 ssl3_accept_~skip~0 := 0; 183005#L99-2 assume !false; 183004#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183003#L102 assume !(12292 == ssl3_accept_~s__state~0); 183002#L105 assume !(16384 == ssl3_accept_~s__state~0); 183001#L108 assume !(8192 == ssl3_accept_~s__state~0); 183000#L111 assume !(24576 == ssl3_accept_~s__state~0); 182999#L114 assume !(8195 == ssl3_accept_~s__state~0); 182998#L117 assume !(8480 == ssl3_accept_~s__state~0); 182997#L120 assume !(8481 == ssl3_accept_~s__state~0); 182996#L123 assume !(8482 == ssl3_accept_~s__state~0); 182995#L126 assume !(8464 == ssl3_accept_~s__state~0); 182994#L129 assume !(8465 == ssl3_accept_~s__state~0); 182993#L132 assume !(8466 == ssl3_accept_~s__state~0); 182992#L135 assume !(8496 == ssl3_accept_~s__state~0); 182991#L138 assume !(8497 == ssl3_accept_~s__state~0); 182990#L141 assume !(8512 == ssl3_accept_~s__state~0); 182989#L144 assume !(8513 == ssl3_accept_~s__state~0); 182988#L147 assume !(8528 == ssl3_accept_~s__state~0); 182987#L150 assume !(8529 == ssl3_accept_~s__state~0); 182986#L153 assume !(8544 == ssl3_accept_~s__state~0); 182985#L156 assume !(8545 == ssl3_accept_~s__state~0); 182984#L159 assume !(8560 == ssl3_accept_~s__state~0); 182983#L162 assume !(8561 == ssl3_accept_~s__state~0); 182982#L165 assume !(8448 == ssl3_accept_~s__state~0); 182981#L168 assume !(8576 == ssl3_accept_~s__state~0); 182980#L171 assume !(8577 == ssl3_accept_~s__state~0); 182979#L174 assume !(8592 == ssl3_accept_~s__state~0); 182978#L177 assume !(8593 == ssl3_accept_~s__state~0); 182977#L180 assume !(8608 == ssl3_accept_~s__state~0); 182976#L183 assume !(8609 == ssl3_accept_~s__state~0); 182975#L186 assume 8640 == ssl3_accept_~s__state~0; 182974#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 182973#L475 assume !(3 == ssl3_accept_~blastFlag~0); 182972#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 182968#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 182964#L481-2 ssl3_accept_~s__init_num~0 := 0; 182963#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182953#L585 ssl3_accept_~skip~0 := 0; 182951#L99-2 assume !false; 182949#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182947#L102 assume !(12292 == ssl3_accept_~s__state~0); 182945#L105 assume !(16384 == ssl3_accept_~s__state~0); 182943#L108 assume !(8192 == ssl3_accept_~s__state~0); 182941#L111 assume !(24576 == ssl3_accept_~s__state~0); 182939#L114 assume !(8195 == ssl3_accept_~s__state~0); 182937#L117 assume !(8480 == ssl3_accept_~s__state~0); 182935#L120 assume !(8481 == ssl3_accept_~s__state~0); 182933#L123 assume !(8482 == ssl3_accept_~s__state~0); 182931#L126 assume !(8464 == ssl3_accept_~s__state~0); 182929#L129 assume !(8465 == ssl3_accept_~s__state~0); 182927#L132 assume !(8466 == ssl3_accept_~s__state~0); 182925#L135 assume !(8496 == ssl3_accept_~s__state~0); 182923#L138 assume !(8497 == ssl3_accept_~s__state~0); 182921#L141 assume !(8512 == ssl3_accept_~s__state~0); 182919#L144 assume !(8513 == ssl3_accept_~s__state~0); 182917#L147 assume !(8528 == ssl3_accept_~s__state~0); 182915#L150 assume !(8529 == ssl3_accept_~s__state~0); 182913#L153 assume !(8544 == ssl3_accept_~s__state~0); 182911#L156 assume !(8545 == ssl3_accept_~s__state~0); 182909#L159 assume !(8560 == ssl3_accept_~s__state~0); 182907#L162 assume !(8561 == ssl3_accept_~s__state~0); 182905#L165 assume !(8448 == ssl3_accept_~s__state~0); 182903#L168 assume !(8576 == ssl3_accept_~s__state~0); 182901#L171 assume !(8577 == ssl3_accept_~s__state~0); 182899#L174 assume !(8592 == ssl3_accept_~s__state~0); 182897#L177 assume !(8593 == ssl3_accept_~s__state~0); 182895#L180 assume !(8608 == ssl3_accept_~s__state~0); 182893#L183 assume !(8609 == ssl3_accept_~s__state~0); 182891#L186 assume !(8640 == ssl3_accept_~s__state~0); 182889#L189 assume !(8641 == ssl3_accept_~s__state~0); 182887#L192 assume 8656 == ssl3_accept_~s__state~0; 182885#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 182884#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 182882#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 182789#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 182880#L506 assume !(0 == ssl3_accept_~tmp___10~0); 182878#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182873#L585 ssl3_accept_~skip~0 := 0; 182872#L99-2 assume !false; 182871#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182870#L102 assume !(12292 == ssl3_accept_~s__state~0); 182869#L105 assume !(16384 == ssl3_accept_~s__state~0); 182868#L108 assume !(8192 == ssl3_accept_~s__state~0); 182867#L111 assume !(24576 == ssl3_accept_~s__state~0); 182866#L114 assume !(8195 == ssl3_accept_~s__state~0); 182865#L117 assume !(8480 == ssl3_accept_~s__state~0); 182864#L120 assume !(8481 == ssl3_accept_~s__state~0); 182863#L123 assume !(8482 == ssl3_accept_~s__state~0); 182862#L126 assume !(8464 == ssl3_accept_~s__state~0); 182861#L129 assume !(8465 == ssl3_accept_~s__state~0); 182860#L132 assume !(8466 == ssl3_accept_~s__state~0); 182859#L135 assume !(8496 == ssl3_accept_~s__state~0); 182858#L138 assume !(8497 == ssl3_accept_~s__state~0); 182857#L141 assume !(8512 == ssl3_accept_~s__state~0); 182856#L144 assume !(8513 == ssl3_accept_~s__state~0); 182855#L147 assume !(8528 == ssl3_accept_~s__state~0); 182854#L150 assume !(8529 == ssl3_accept_~s__state~0); 182853#L153 assume !(8544 == ssl3_accept_~s__state~0); 182852#L156 assume !(8545 == ssl3_accept_~s__state~0); 182851#L159 assume !(8560 == ssl3_accept_~s__state~0); 182850#L162 assume !(8561 == ssl3_accept_~s__state~0); 182849#L165 assume !(8448 == ssl3_accept_~s__state~0); 182848#L168 assume !(8576 == ssl3_accept_~s__state~0); 182847#L171 assume !(8577 == ssl3_accept_~s__state~0); 182846#L174 assume !(8592 == ssl3_accept_~s__state~0); 182845#L177 assume !(8593 == ssl3_accept_~s__state~0); 182844#L180 assume !(8608 == ssl3_accept_~s__state~0); 182843#L183 assume !(8609 == ssl3_accept_~s__state~0); 182842#L186 assume !(8640 == ssl3_accept_~s__state~0); 182841#L189 assume !(8641 == ssl3_accept_~s__state~0); 182840#L192 assume !(8656 == ssl3_accept_~s__state~0); 182838#L195 assume !(8657 == ssl3_accept_~s__state~0); 182837#L198 assume 8672 == ssl3_accept_~s__state~0; 182836#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 182834#L514 assume !(4 == ssl3_accept_~blastFlag~0); 182835#L517 assume !(5 == ssl3_accept_~blastFlag~0); 182732#L517-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 182733#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 182714#L525-2 ssl3_accept_~s__init_num~0 := 0; 182715#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182695#L585 ssl3_accept_~skip~0 := 0; 182696#L99-2 assume !false; 182683#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182684#L102 assume !(12292 == ssl3_accept_~s__state~0); 182671#L105 assume !(16384 == ssl3_accept_~s__state~0); 182672#L108 assume !(8192 == ssl3_accept_~s__state~0); 182659#L111 assume !(24576 == ssl3_accept_~s__state~0); 182660#L114 assume !(8195 == ssl3_accept_~s__state~0); 182647#L117 assume !(8480 == ssl3_accept_~s__state~0); 182648#L120 assume !(8481 == ssl3_accept_~s__state~0); 182635#L123 assume !(8482 == ssl3_accept_~s__state~0); 182636#L126 assume !(8464 == ssl3_accept_~s__state~0); 182625#L129 assume !(8465 == ssl3_accept_~s__state~0); 182626#L132 assume !(8466 == ssl3_accept_~s__state~0); 182620#L135 assume !(8496 == ssl3_accept_~s__state~0); 182619#L138 assume !(8497 == ssl3_accept_~s__state~0); 182614#L141 assume !(8512 == ssl3_accept_~s__state~0); 182615#L144 assume !(8513 == ssl3_accept_~s__state~0); 183693#L147 assume !(8528 == ssl3_accept_~s__state~0); 183691#L150 assume !(8529 == ssl3_accept_~s__state~0); 183689#L153 assume !(8544 == ssl3_accept_~s__state~0); 183687#L156 assume !(8545 == ssl3_accept_~s__state~0); 183685#L159 assume !(8560 == ssl3_accept_~s__state~0); 183683#L162 assume !(8561 == ssl3_accept_~s__state~0); 183681#L165 assume 8448 == ssl3_accept_~s__state~0; 181875#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 181876#L426 assume !(ssl3_accept_~num1~0 > 0); 181836#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 181837#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 181821#L585 ssl3_accept_~skip~0 := 0; 181822#L99-2 assume !false; 181808#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181809#L102 assume !(12292 == ssl3_accept_~s__state~0); 181765#L105 assume !(16384 == ssl3_accept_~s__state~0); 181766#L108 assume !(8192 == ssl3_accept_~s__state~0); 181756#L111 assume !(24576 == ssl3_accept_~s__state~0); 181757#L114 assume !(8195 == ssl3_accept_~s__state~0); 181745#L117 assume !(8480 == ssl3_accept_~s__state~0); 181747#L120 assume !(8481 == ssl3_accept_~s__state~0); 181733#L123 assume !(8482 == ssl3_accept_~s__state~0); 181734#L126 assume 8464 == ssl3_accept_~s__state~0; 181725#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 183848#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 181700#L272-2 [2018-11-22 21:39:28,132 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,133 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410322, now seen corresponding path program 4 times [2018-11-22 21:39:28,133 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,133 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,134 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,134 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:28,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:28,139 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,139 INFO L82 PathProgramCache]: Analyzing trace with hash -279064329, now seen corresponding path program 1 times [2018-11-22 21:39:28,139 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,139 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,140 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:28,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:28,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2018-11-22 21:39:28,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:39:28,302 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:39:28,322 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:28,365 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:39:28,429 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2018-11-22 21:39:28,445 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 21:39:28,445 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2018-11-22 21:39:28,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:28,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:39:28,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:39:28,446 INFO L87 Difference]: Start difference. First operand 11691 states and 14192 transitions. cyclomatic complexity: 2515 Second operand 5 states. [2018-11-22 21:39:28,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:28,695 INFO L93 Difference]: Finished difference Result 7291 states and 8726 transitions. [2018-11-22 21:39:28,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-22 21:39:28,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7291 states and 8726 transitions. [2018-11-22 21:39:28,710 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3567 [2018-11-22 21:39:28,717 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7291 states to 4863 states and 5928 transitions. [2018-11-22 21:39:28,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4759 [2018-11-22 21:39:28,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4759 [2018-11-22 21:39:28,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4863 states and 5928 transitions. [2018-11-22 21:39:28,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:39:28,721 INFO L705 BuchiCegarLoop]: Abstraction has 4863 states and 5928 transitions. [2018-11-22 21:39:28,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4863 states and 5928 transitions. [2018-11-22 21:39:28,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4863 to 4216. [2018-11-22 21:39:28,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4216 states. [2018-11-22 21:39:28,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4216 states to 4216 states and 5198 transitions. [2018-11-22 21:39:28,754 INFO L728 BuchiCegarLoop]: Abstraction has 4216 states and 5198 transitions. [2018-11-22 21:39:28,754 INFO L608 BuchiCegarLoop]: Abstraction has 4216 states and 5198 transitions. [2018-11-22 21:39:28,754 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-22 21:39:28,755 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4216 states and 5198 transitions. [2018-11-22 21:39:28,764 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3355 [2018-11-22 21:39:28,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:28,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:28,765 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-22 21:39:28,765 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:28,765 INFO L794 eck$LassoCheckResult]: Stem: 201645#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 201646#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 201641#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 201642#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 201611#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 201720#L99-2 assume !false; 201742#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201906#L102 assume !(12292 == ssl3_accept_~s__state~0); 201902#L105 assume !(16384 == ssl3_accept_~s__state~0); 201903#L108 assume !(8192 == ssl3_accept_~s__state~0); 201898#L111 assume !(24576 == ssl3_accept_~s__state~0); 201899#L114 assume !(8195 == ssl3_accept_~s__state~0); 201894#L117 assume !(8480 == ssl3_accept_~s__state~0); 201895#L120 assume !(8481 == ssl3_accept_~s__state~0); 201890#L123 assume !(8482 == ssl3_accept_~s__state~0); 201891#L126 assume !(8464 == ssl3_accept_~s__state~0); 201886#L129 assume !(8465 == ssl3_accept_~s__state~0); 201887#L132 assume !(8466 == ssl3_accept_~s__state~0); 201882#L135 assume !(8496 == ssl3_accept_~s__state~0); 201881#L138 [2018-11-22 21:39:28,765 INFO L796 eck$LassoCheckResult]: Loop: 201881#L138 assume !(8497 == ssl3_accept_~s__state~0); 201880#L141 assume !(8512 == ssl3_accept_~s__state~0); 201879#L144 assume !(8513 == ssl3_accept_~s__state~0); 201878#L147 assume !(8528 == ssl3_accept_~s__state~0); 201877#L150 assume !(8529 == ssl3_accept_~s__state~0); 201876#L153 assume !(8544 == ssl3_accept_~s__state~0); 201875#L156 assume !(8545 == ssl3_accept_~s__state~0); 201874#L159 assume !(8560 == ssl3_accept_~s__state~0); 201873#L162 assume !(8561 == ssl3_accept_~s__state~0); 201872#L165 assume 8448 == ssl3_accept_~s__state~0; 201828#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 201871#L426 assume !(ssl3_accept_~num1~0 > 0); 201869#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 201867#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201862#L585 ssl3_accept_~skip~0 := 0; 201861#L99-2 assume !false; 201860#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201858#L102 assume 12292 == ssl3_accept_~s__state~0; 201859#L103 ssl3_accept_~s__new_session~0 := 1; 201931#L211 ssl3_accept_~s__server~0 := 1; 201932#L216 assume 0 != ssl3_accept_~cb~0; 201927#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 201928#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 201924#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 201923#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 201918#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 201919#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 201916#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 201914#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201909#L585 ssl3_accept_~skip~0 := 0; 201907#L99-2 assume !false; 201908#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201904#L102 assume !(12292 == ssl3_accept_~s__state~0); 201905#L105 assume !(16384 == ssl3_accept_~s__state~0); 201900#L108 assume !(8192 == ssl3_accept_~s__state~0); 201901#L111 assume !(24576 == ssl3_accept_~s__state~0); 201896#L114 assume !(8195 == ssl3_accept_~s__state~0); 201897#L117 assume !(8480 == ssl3_accept_~s__state~0); 201892#L120 assume !(8481 == ssl3_accept_~s__state~0); 201893#L123 assume !(8482 == ssl3_accept_~s__state~0); 201888#L126 assume !(8464 == ssl3_accept_~s__state~0); 201889#L129 assume !(8465 == ssl3_accept_~s__state~0); 201884#L132 assume !(8466 == ssl3_accept_~s__state~0); 201885#L135 assume !(8496 == ssl3_accept_~s__state~0); 201881#L138 [2018-11-22 21:39:28,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,765 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-11-22 21:39:28,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,766 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:28,800 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-22 21:39:28,800 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:28,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:39:28,800 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:39:28,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,801 INFO L82 PathProgramCache]: Analyzing trace with hash 1721144022, now seen corresponding path program 1 times [2018-11-22 21:39:28,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:28,817 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-22 21:39:28,817 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:28,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:28,818 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:28,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:28,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:28,818 INFO L87 Difference]: Start difference. First operand 4216 states and 5198 transitions. cyclomatic complexity: 994 Second operand 3 states. [2018-11-22 21:39:28,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:28,892 INFO L93 Difference]: Finished difference Result 1980 states and 2405 transitions. [2018-11-22 21:39:28,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:28,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1980 states and 2405 transitions. [2018-11-22 21:39:28,898 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1602 [2018-11-22 21:39:28,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1980 states to 1970 states and 2395 transitions. [2018-11-22 21:39:28,901 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1970 [2018-11-22 21:39:28,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1970 [2018-11-22 21:39:28,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1970 states and 2395 transitions. [2018-11-22 21:39:28,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:39:28,904 INFO L705 BuchiCegarLoop]: Abstraction has 1970 states and 2395 transitions. [2018-11-22 21:39:28,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1970 states and 2395 transitions. [2018-11-22 21:39:28,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1970 to 1908. [2018-11-22 21:39:28,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1908 states. [2018-11-22 21:39:28,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1908 states to 1908 states and 2319 transitions. [2018-11-22 21:39:28,917 INFO L728 BuchiCegarLoop]: Abstraction has 1908 states and 2319 transitions. [2018-11-22 21:39:28,918 INFO L608 BuchiCegarLoop]: Abstraction has 1908 states and 2319 transitions. [2018-11-22 21:39:28,918 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-22 21:39:28,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1908 states and 2319 transitions. [2018-11-22 21:39:28,922 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1540 [2018-11-22 21:39:28,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:28,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:28,923 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] [2018-11-22 21:39:28,923 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:39:28,923 INFO L794 eck$LassoCheckResult]: Stem: 207790#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 207791#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 207788#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 207789#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 207768#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 207851#L99-2 assume !false; 208161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208160#L102 assume !(12292 == ssl3_accept_~s__state~0); 208159#L105 assume !(16384 == ssl3_accept_~s__state~0); 208158#L108 assume !(8192 == ssl3_accept_~s__state~0); 208157#L111 assume !(24576 == ssl3_accept_~s__state~0); 208156#L114 assume !(8195 == ssl3_accept_~s__state~0); 208155#L117 assume !(8480 == ssl3_accept_~s__state~0); 208154#L120 assume !(8481 == ssl3_accept_~s__state~0); 208153#L123 assume !(8482 == ssl3_accept_~s__state~0); 208152#L126 assume 8464 == ssl3_accept_~s__state~0; 208151#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 208150#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 208149#L272-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; 208147#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208142#L585 ssl3_accept_~skip~0 := 0; 208141#L99-2 assume !false; 208140#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208139#L102 assume !(12292 == ssl3_accept_~s__state~0); 208138#L105 assume !(16384 == ssl3_accept_~s__state~0); 208137#L108 assume !(8192 == ssl3_accept_~s__state~0); 208136#L111 assume !(24576 == ssl3_accept_~s__state~0); 208135#L114 assume !(8195 == ssl3_accept_~s__state~0); 208134#L117 assume !(8480 == ssl3_accept_~s__state~0); 208133#L120 assume !(8481 == ssl3_accept_~s__state~0); 208132#L123 assume !(8482 == ssl3_accept_~s__state~0); 208130#L126 assume !(8464 == ssl3_accept_~s__state~0); 208129#L129 assume !(8465 == ssl3_accept_~s__state~0); 208127#L132 assume !(8466 == ssl3_accept_~s__state~0); 208125#L135 assume 8496 == ssl3_accept_~s__state~0; 208123#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 208120#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 208118#L285-2 [2018-11-22 21:39:28,923 INFO L796 eck$LassoCheckResult]: Loop: 208118#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 208114#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 208111#L291-2 ssl3_accept_~s__init_num~0 := 0; 208105#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208099#L585 ssl3_accept_~skip~0 := 0; 208097#L99-2 assume !false; 208095#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208093#L102 assume !(12292 == ssl3_accept_~s__state~0); 208091#L105 assume !(16384 == ssl3_accept_~s__state~0); 208089#L108 assume !(8192 == ssl3_accept_~s__state~0); 208087#L111 assume !(24576 == ssl3_accept_~s__state~0); 208084#L114 assume !(8195 == ssl3_accept_~s__state~0); 208082#L117 assume !(8480 == ssl3_accept_~s__state~0); 208080#L120 assume !(8481 == ssl3_accept_~s__state~0); 208078#L123 assume !(8482 == ssl3_accept_~s__state~0); 208076#L126 assume !(8464 == ssl3_accept_~s__state~0); 208074#L129 assume !(8465 == ssl3_accept_~s__state~0); 208071#L132 assume !(8466 == ssl3_accept_~s__state~0); 208069#L135 assume !(8496 == ssl3_accept_~s__state~0); 208067#L138 assume !(8497 == ssl3_accept_~s__state~0); 208064#L141 assume 8512 == ssl3_accept_~s__state~0; 208065#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 208050#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 208052#L306 assume !(ssl3_accept_~ret~0 <= 0); 208658#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 208633#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208625#L585 ssl3_accept_~skip~0 := 0; 208621#L99-2 assume !false; 208616#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208612#L102 assume !(12292 == ssl3_accept_~s__state~0); 208608#L105 assume !(16384 == ssl3_accept_~s__state~0); 208603#L108 assume !(8192 == ssl3_accept_~s__state~0); 208599#L111 assume !(24576 == ssl3_accept_~s__state~0); 208594#L114 assume !(8195 == ssl3_accept_~s__state~0); 208593#L117 assume !(8480 == ssl3_accept_~s__state~0); 208592#L120 assume !(8481 == ssl3_accept_~s__state~0); 208591#L123 assume !(8482 == ssl3_accept_~s__state~0); 208589#L126 assume !(8464 == ssl3_accept_~s__state~0); 208588#L129 assume !(8465 == ssl3_accept_~s__state~0); 208587#L132 assume !(8466 == ssl3_accept_~s__state~0); 208586#L135 assume !(8496 == ssl3_accept_~s__state~0); 208584#L138 assume !(8497 == ssl3_accept_~s__state~0); 208583#L141 assume !(8512 == ssl3_accept_~s__state~0); 208582#L144 assume !(8513 == ssl3_accept_~s__state~0); 208581#L147 assume 8528 == ssl3_accept_~s__state~0; 208580#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 208579#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 208578#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 208577#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 208570#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 208567#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 208565#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208559#L585 ssl3_accept_~skip~0 := 0; 208558#L99-2 assume !false; 208553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208551#L102 assume !(12292 == ssl3_accept_~s__state~0); 208549#L105 assume !(16384 == ssl3_accept_~s__state~0); 208547#L108 assume !(8192 == ssl3_accept_~s__state~0); 208545#L111 assume !(24576 == ssl3_accept_~s__state~0); 208543#L114 assume !(8195 == ssl3_accept_~s__state~0); 208541#L117 assume !(8480 == ssl3_accept_~s__state~0); 208539#L120 assume !(8481 == ssl3_accept_~s__state~0); 208537#L123 assume !(8482 == ssl3_accept_~s__state~0); 208528#L126 assume !(8464 == ssl3_accept_~s__state~0); 208523#L129 assume !(8465 == ssl3_accept_~s__state~0); 208517#L132 assume !(8466 == ssl3_accept_~s__state~0); 208512#L135 assume !(8496 == ssl3_accept_~s__state~0); 208507#L138 assume !(8497 == ssl3_accept_~s__state~0); 208502#L141 assume !(8512 == ssl3_accept_~s__state~0); 208497#L144 assume !(8513 == ssl3_accept_~s__state~0); 208492#L147 assume !(8528 == ssl3_accept_~s__state~0); 208487#L150 assume !(8529 == ssl3_accept_~s__state~0); 208482#L153 assume 8544 == ssl3_accept_~s__state~0; 208477#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 208472#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 208467#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 208460#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 208456#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 208453#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 208412#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208407#L585 ssl3_accept_~skip~0 := 0; 208406#L99-2 assume !false; 208405#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208404#L102 assume !(12292 == ssl3_accept_~s__state~0); 208403#L105 assume !(16384 == ssl3_accept_~s__state~0); 208402#L108 assume !(8192 == ssl3_accept_~s__state~0); 208401#L111 assume !(24576 == ssl3_accept_~s__state~0); 208399#L114 assume !(8195 == ssl3_accept_~s__state~0); 208398#L117 assume !(8480 == ssl3_accept_~s__state~0); 208397#L120 assume !(8481 == ssl3_accept_~s__state~0); 208396#L123 assume !(8482 == ssl3_accept_~s__state~0); 208395#L126 assume !(8464 == ssl3_accept_~s__state~0); 208394#L129 assume !(8465 == ssl3_accept_~s__state~0); 208393#L132 assume !(8466 == ssl3_accept_~s__state~0); 208391#L135 assume !(8496 == ssl3_accept_~s__state~0); 208390#L138 assume !(8497 == ssl3_accept_~s__state~0); 208389#L141 assume !(8512 == ssl3_accept_~s__state~0); 208388#L144 assume !(8513 == ssl3_accept_~s__state~0); 208387#L147 assume !(8528 == ssl3_accept_~s__state~0); 208386#L150 assume !(8529 == ssl3_accept_~s__state~0); 208385#L153 assume !(8544 == ssl3_accept_~s__state~0); 208384#L156 assume !(8545 == ssl3_accept_~s__state~0); 208383#L159 assume !(8560 == ssl3_accept_~s__state~0); 208382#L162 assume !(8561 == ssl3_accept_~s__state~0); 208381#L165 assume 8448 == ssl3_accept_~s__state~0; 208380#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 208163#L426 assume !(ssl3_accept_~num1~0 > 0); 208061#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 208058#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208054#L585 ssl3_accept_~skip~0 := 0; 208046#L99-2 assume !false; 208047#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208035#L102 assume !(12292 == ssl3_accept_~s__state~0); 208036#L105 assume !(16384 == ssl3_accept_~s__state~0); 208027#L108 assume !(8192 == ssl3_accept_~s__state~0); 208028#L111 assume !(24576 == ssl3_accept_~s__state~0); 208019#L114 assume !(8195 == ssl3_accept_~s__state~0); 208020#L117 assume !(8480 == ssl3_accept_~s__state~0); 208011#L120 assume !(8481 == ssl3_accept_~s__state~0); 208012#L123 assume !(8482 == ssl3_accept_~s__state~0); 208003#L126 assume !(8464 == ssl3_accept_~s__state~0); 208004#L129 assume !(8465 == ssl3_accept_~s__state~0); 207995#L132 assume !(8466 == ssl3_accept_~s__state~0); 207996#L135 assume !(8496 == ssl3_accept_~s__state~0); 207987#L138 assume !(8497 == ssl3_accept_~s__state~0); 207988#L141 assume !(8512 == ssl3_accept_~s__state~0); 207979#L144 assume !(8513 == ssl3_accept_~s__state~0); 207980#L147 assume !(8528 == ssl3_accept_~s__state~0); 207971#L150 assume !(8529 == ssl3_accept_~s__state~0); 207972#L153 assume !(8544 == ssl3_accept_~s__state~0); 207963#L156 assume !(8545 == ssl3_accept_~s__state~0); 207964#L159 assume !(8560 == ssl3_accept_~s__state~0); 207955#L162 assume !(8561 == ssl3_accept_~s__state~0); 207956#L165 assume !(8448 == ssl3_accept_~s__state~0); 207947#L168 assume 8576 == ssl3_accept_~s__state~0; 207948#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 208349#L440 assume !(ssl3_accept_~ret~0 <= 0); 208288#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 208289#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208278#L585 ssl3_accept_~skip~0 := 0; 208279#L99-2 assume !false; 208272#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208273#L102 assume !(12292 == ssl3_accept_~s__state~0); 208266#L105 assume !(16384 == ssl3_accept_~s__state~0); 208267#L108 assume !(8192 == ssl3_accept_~s__state~0); 208260#L111 assume !(24576 == ssl3_accept_~s__state~0); 208261#L114 assume !(8195 == ssl3_accept_~s__state~0); 208253#L117 assume !(8480 == ssl3_accept_~s__state~0); 208254#L120 assume !(8481 == ssl3_accept_~s__state~0); 208247#L123 assume !(8482 == ssl3_accept_~s__state~0); 208248#L126 assume !(8464 == ssl3_accept_~s__state~0); 208241#L129 assume !(8465 == ssl3_accept_~s__state~0); 208242#L132 assume !(8466 == ssl3_accept_~s__state~0); 208126#L135 assume 8496 == ssl3_accept_~s__state~0; 208124#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 208121#L285 assume !(1 == ssl3_accept_~blastFlag~0); 208118#L285-2 [2018-11-22 21:39:28,924 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1442013492, now seen corresponding path program 1 times [2018-11-22 21:39:28,924 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,924 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:28,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:28,932 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:28,932 INFO L82 PathProgramCache]: Analyzing trace with hash -1695195244, now seen corresponding path program 1 times [2018-11-22 21:39:28,932 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:28,932 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:28,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,933 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:28,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:28,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:28,984 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-11-22 21:39:28,984 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:28,985 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:28,985 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:28,985 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:28,985 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:28,985 INFO L87 Difference]: Start difference. First operand 1908 states and 2319 transitions. cyclomatic complexity: 415 Second operand 3 states. [2018-11-22 21:39:29,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:29,112 INFO L93 Difference]: Finished difference Result 1924 states and 2333 transitions. [2018-11-22 21:39:29,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:29,112 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1924 states and 2333 transitions. [2018-11-22 21:39:29,116 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1556 [2018-11-22 21:39:29,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1924 states to 1924 states and 2333 transitions. [2018-11-22 21:39:29,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1924 [2018-11-22 21:39:29,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1924 [2018-11-22 21:39:29,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1924 states and 2333 transitions. [2018-11-22 21:39:29,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:39:29,121 INFO L705 BuchiCegarLoop]: Abstraction has 1924 states and 2333 transitions. [2018-11-22 21:39:29,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1924 states and 2333 transitions. [2018-11-22 21:39:29,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1924 to 1918. [2018-11-22 21:39:29,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1918 states. [2018-11-22 21:39:29,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1918 states to 1918 states and 2327 transitions. [2018-11-22 21:39:29,135 INFO L728 BuchiCegarLoop]: Abstraction has 1918 states and 2327 transitions. [2018-11-22 21:39:29,135 INFO L608 BuchiCegarLoop]: Abstraction has 1918 states and 2327 transitions. [2018-11-22 21:39:29,135 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-22 21:39:29,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1918 states and 2327 transitions. [2018-11-22 21:39:29,139 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1550 [2018-11-22 21:39:29,140 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:29,140 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:29,140 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] [2018-11-22 21:39:29,140 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, 1] [2018-11-22 21:39:29,141 INFO L794 eck$LassoCheckResult]: Stem: 211645#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 211646#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 211643#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 211644#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 211618#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 211710#L99-2 assume !false; 212350#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212348#L102 assume !(12292 == ssl3_accept_~s__state~0); 212346#L105 assume !(16384 == ssl3_accept_~s__state~0); 212344#L108 assume !(8192 == ssl3_accept_~s__state~0); 212342#L111 assume !(24576 == ssl3_accept_~s__state~0); 212340#L114 assume !(8195 == ssl3_accept_~s__state~0); 212338#L117 assume !(8480 == ssl3_accept_~s__state~0); 212336#L120 assume !(8481 == ssl3_accept_~s__state~0); 212334#L123 assume !(8482 == ssl3_accept_~s__state~0); 212332#L126 assume 8464 == ssl3_accept_~s__state~0; 212330#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 212328#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 212325#L272-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; 212069#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212059#L585 ssl3_accept_~skip~0 := 0; 212057#L99-2 assume !false; 212055#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212053#L102 assume !(12292 == ssl3_accept_~s__state~0); 212051#L105 assume !(16384 == ssl3_accept_~s__state~0); 212049#L108 assume !(8192 == ssl3_accept_~s__state~0); 212047#L111 assume !(24576 == ssl3_accept_~s__state~0); 212045#L114 assume !(8195 == ssl3_accept_~s__state~0); 212043#L117 assume !(8480 == ssl3_accept_~s__state~0); 212041#L120 assume !(8481 == ssl3_accept_~s__state~0); 212039#L123 assume !(8482 == ssl3_accept_~s__state~0); 212037#L126 assume !(8464 == ssl3_accept_~s__state~0); 212035#L129 assume !(8465 == ssl3_accept_~s__state~0); 212033#L132 assume !(8466 == ssl3_accept_~s__state~0); 212031#L135 assume 8496 == ssl3_accept_~s__state~0; 212029#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 212026#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 212024#L285-2 [2018-11-22 21:39:29,141 INFO L796 eck$LassoCheckResult]: Loop: 212024#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 212022#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 212021#L291-2 ssl3_accept_~s__init_num~0 := 0; 211774#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211768#L585 ssl3_accept_~skip~0 := 0; 211766#L99-2 assume !false; 211764#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211762#L102 assume !(12292 == ssl3_accept_~s__state~0); 211760#L105 assume !(16384 == ssl3_accept_~s__state~0); 211758#L108 assume !(8192 == ssl3_accept_~s__state~0); 211756#L111 assume !(24576 == ssl3_accept_~s__state~0); 211753#L114 assume !(8195 == ssl3_accept_~s__state~0); 211751#L117 assume !(8480 == ssl3_accept_~s__state~0); 211749#L120 assume !(8481 == ssl3_accept_~s__state~0); 211747#L123 assume !(8482 == ssl3_accept_~s__state~0); 211745#L126 assume !(8464 == ssl3_accept_~s__state~0); 211743#L129 assume !(8465 == ssl3_accept_~s__state~0); 211740#L132 assume !(8466 == ssl3_accept_~s__state~0); 211738#L135 assume !(8496 == ssl3_accept_~s__state~0); 211736#L138 assume !(8497 == ssl3_accept_~s__state~0); 211729#L141 assume 8512 == ssl3_accept_~s__state~0; 211730#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212285#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 212283#L306 assume !(ssl3_accept_~ret~0 <= 0); 212282#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 212281#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212276#L585 ssl3_accept_~skip~0 := 0; 212275#L99-2 assume !false; 212273#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212272#L102 assume !(12292 == ssl3_accept_~s__state~0); 212271#L105 assume !(16384 == ssl3_accept_~s__state~0); 212270#L108 assume !(8192 == ssl3_accept_~s__state~0); 212269#L111 assume !(24576 == ssl3_accept_~s__state~0); 212267#L114 assume !(8195 == ssl3_accept_~s__state~0); 212266#L117 assume !(8480 == ssl3_accept_~s__state~0); 212265#L120 assume !(8481 == ssl3_accept_~s__state~0); 212264#L123 assume !(8482 == ssl3_accept_~s__state~0); 212263#L126 assume !(8464 == ssl3_accept_~s__state~0); 212261#L129 assume !(8465 == ssl3_accept_~s__state~0); 212256#L132 assume !(8466 == ssl3_accept_~s__state~0); 212254#L135 assume !(8496 == ssl3_accept_~s__state~0); 212252#L138 assume !(8497 == ssl3_accept_~s__state~0); 212250#L141 assume !(8512 == ssl3_accept_~s__state~0); 212248#L144 assume !(8513 == ssl3_accept_~s__state~0); 212246#L147 assume 8528 == ssl3_accept_~s__state~0; 212244#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 212241#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 212242#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 212239#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 212230#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 212226#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 212224#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212218#L585 ssl3_accept_~skip~0 := 0; 212216#L99-2 assume !false; 212214#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212212#L102 assume !(12292 == ssl3_accept_~s__state~0); 212210#L105 assume !(16384 == ssl3_accept_~s__state~0); 212208#L108 assume !(8192 == ssl3_accept_~s__state~0); 212206#L111 assume !(24576 == ssl3_accept_~s__state~0); 212204#L114 assume !(8195 == ssl3_accept_~s__state~0); 212202#L117 assume !(8480 == ssl3_accept_~s__state~0); 212200#L120 assume !(8481 == ssl3_accept_~s__state~0); 212198#L123 assume !(8482 == ssl3_accept_~s__state~0); 212196#L126 assume !(8464 == ssl3_accept_~s__state~0); 212195#L129 assume !(8465 == ssl3_accept_~s__state~0); 212194#L132 assume !(8466 == ssl3_accept_~s__state~0); 212193#L135 assume !(8496 == ssl3_accept_~s__state~0); 212192#L138 assume !(8497 == ssl3_accept_~s__state~0); 212190#L141 assume !(8512 == ssl3_accept_~s__state~0); 212189#L144 assume !(8513 == ssl3_accept_~s__state~0); 212188#L147 assume !(8528 == ssl3_accept_~s__state~0); 212183#L150 assume !(8529 == ssl3_accept_~s__state~0); 212181#L153 assume 8544 == ssl3_accept_~s__state~0; 212179#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 212177#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 212174#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212169#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 212167#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 212165#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 212162#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212156#L585 ssl3_accept_~skip~0 := 0; 212154#L99-2 assume !false; 212152#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212150#L102 assume !(12292 == ssl3_accept_~s__state~0); 212148#L105 assume !(16384 == ssl3_accept_~s__state~0); 212142#L108 assume !(8192 == ssl3_accept_~s__state~0); 212140#L111 assume !(24576 == ssl3_accept_~s__state~0); 212138#L114 assume !(8195 == ssl3_accept_~s__state~0); 212136#L117 assume !(8480 == ssl3_accept_~s__state~0); 212134#L120 assume !(8481 == ssl3_accept_~s__state~0); 212132#L123 assume !(8482 == ssl3_accept_~s__state~0); 212130#L126 assume !(8464 == ssl3_accept_~s__state~0); 212128#L129 assume !(8465 == ssl3_accept_~s__state~0); 212126#L132 assume !(8466 == ssl3_accept_~s__state~0); 212124#L135 assume !(8496 == ssl3_accept_~s__state~0); 212122#L138 assume !(8497 == ssl3_accept_~s__state~0); 212120#L141 assume !(8512 == ssl3_accept_~s__state~0); 212118#L144 assume !(8513 == ssl3_accept_~s__state~0); 212116#L147 assume !(8528 == ssl3_accept_~s__state~0); 212114#L150 assume !(8529 == ssl3_accept_~s__state~0); 212112#L153 assume !(8544 == ssl3_accept_~s__state~0); 212110#L156 assume !(8545 == ssl3_accept_~s__state~0); 212108#L159 assume !(8560 == ssl3_accept_~s__state~0); 212101#L162 assume !(8561 == ssl3_accept_~s__state~0); 212097#L165 assume 8448 == ssl3_accept_~s__state~0; 212093#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 212089#L426 assume !(ssl3_accept_~num1~0 > 0); 212086#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 211942#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211932#L585 ssl3_accept_~skip~0 := 0; 211930#L99-2 assume !false; 211928#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211926#L102 assume !(12292 == ssl3_accept_~s__state~0); 211924#L105 assume !(16384 == ssl3_accept_~s__state~0); 211922#L108 assume !(8192 == ssl3_accept_~s__state~0); 211920#L111 assume !(24576 == ssl3_accept_~s__state~0); 211918#L114 assume !(8195 == ssl3_accept_~s__state~0); 211916#L117 assume !(8480 == ssl3_accept_~s__state~0); 211914#L120 assume !(8481 == ssl3_accept_~s__state~0); 211912#L123 assume !(8482 == ssl3_accept_~s__state~0); 211910#L126 assume !(8464 == ssl3_accept_~s__state~0); 211908#L129 assume !(8465 == ssl3_accept_~s__state~0); 211906#L132 assume !(8466 == ssl3_accept_~s__state~0); 211904#L135 assume !(8496 == ssl3_accept_~s__state~0); 211902#L138 assume !(8497 == ssl3_accept_~s__state~0); 211900#L141 assume !(8512 == ssl3_accept_~s__state~0); 211898#L144 assume !(8513 == ssl3_accept_~s__state~0); 211896#L147 assume !(8528 == ssl3_accept_~s__state~0); 211894#L150 assume !(8529 == ssl3_accept_~s__state~0); 211892#L153 assume !(8544 == ssl3_accept_~s__state~0); 211890#L156 assume !(8545 == ssl3_accept_~s__state~0); 211888#L159 assume !(8560 == ssl3_accept_~s__state~0); 211886#L162 assume !(8561 == ssl3_accept_~s__state~0); 211884#L165 assume !(8448 == ssl3_accept_~s__state~0); 211882#L168 assume 8576 == ssl3_accept_~s__state~0; 211880#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 211878#L440 assume !(ssl3_accept_~ret~0 <= 0); 211711#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 211712#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212099#L585 ssl3_accept_~skip~0 := 0; 212095#L99-2 assume !false; 212091#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212087#L102 assume !(12292 == ssl3_accept_~s__state~0); 212084#L105 assume !(16384 == ssl3_accept_~s__state~0); 212083#L108 assume !(8192 == ssl3_accept_~s__state~0); 212082#L111 assume !(24576 == ssl3_accept_~s__state~0); 212081#L114 assume !(8195 == ssl3_accept_~s__state~0); 212080#L117 assume !(8480 == ssl3_accept_~s__state~0); 212078#L120 assume !(8481 == ssl3_accept_~s__state~0); 212077#L123 assume !(8482 == ssl3_accept_~s__state~0); 212076#L126 assume !(8464 == ssl3_accept_~s__state~0); 212075#L129 assume !(8465 == ssl3_accept_~s__state~0); 212074#L132 assume 8466 == ssl3_accept_~s__state~0; 212073#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 212072#L272 assume !(0 == ssl3_accept_~blastFlag~0); 212070#L272-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; 212064#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212058#L585 ssl3_accept_~skip~0 := 0; 212056#L99-2 assume !false; 212054#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212052#L102 assume !(12292 == ssl3_accept_~s__state~0); 212050#L105 assume !(16384 == ssl3_accept_~s__state~0); 212048#L108 assume !(8192 == ssl3_accept_~s__state~0); 212046#L111 assume !(24576 == ssl3_accept_~s__state~0); 212044#L114 assume !(8195 == ssl3_accept_~s__state~0); 212042#L117 assume !(8480 == ssl3_accept_~s__state~0); 212040#L120 assume !(8481 == ssl3_accept_~s__state~0); 212038#L123 assume !(8482 == ssl3_accept_~s__state~0); 212036#L126 assume !(8464 == ssl3_accept_~s__state~0); 212034#L129 assume !(8465 == ssl3_accept_~s__state~0); 212032#L132 assume !(8466 == ssl3_accept_~s__state~0); 212030#L135 assume 8496 == ssl3_accept_~s__state~0; 212028#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 212027#L285 assume !(1 == ssl3_accept_~blastFlag~0); 212024#L285-2 [2018-11-22 21:39:29,141 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:29,141 INFO L82 PathProgramCache]: Analyzing trace with hash -1442013492, now seen corresponding path program 2 times [2018-11-22 21:39:29,141 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:29,141 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:29,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:29,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,150 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:29,150 INFO L82 PathProgramCache]: Analyzing trace with hash 672954505, now seen corresponding path program 1 times [2018-11-22 21:39:29,150 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:29,150 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:29,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,151 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:29,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:39:29,250 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 176 proven. 0 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2018-11-22 21:39:29,251 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:39:29,251 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:39:29,251 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:39:29,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:39:29,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:39:29,251 INFO L87 Difference]: Start difference. First operand 1918 states and 2327 transitions. cyclomatic complexity: 413 Second operand 3 states. [2018-11-22 21:39:29,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:39:29,273 INFO L93 Difference]: Finished difference Result 3752 states and 4529 transitions. [2018-11-22 21:39:29,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:39:29,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3752 states and 4529 transitions. [2018-11-22 21:39:29,286 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3060 [2018-11-22 21:39:29,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3752 states to 3752 states and 4529 transitions. [2018-11-22 21:39:29,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3752 [2018-11-22 21:39:29,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3752 [2018-11-22 21:39:29,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3752 states and 4529 transitions. [2018-11-22 21:39:29,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:39:29,298 INFO L705 BuchiCegarLoop]: Abstraction has 3752 states and 4529 transitions. [2018-11-22 21:39:29,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3752 states and 4529 transitions. [2018-11-22 21:39:29,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3752 to 1918. [2018-11-22 21:39:29,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1918 states. [2018-11-22 21:39:29,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1918 states to 1918 states and 2323 transitions. [2018-11-22 21:39:29,317 INFO L728 BuchiCegarLoop]: Abstraction has 1918 states and 2323 transitions. [2018-11-22 21:39:29,317 INFO L608 BuchiCegarLoop]: Abstraction has 1918 states and 2323 transitions. [2018-11-22 21:39:29,317 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-22 21:39:29,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1918 states and 2323 transitions. [2018-11-22 21:39:29,322 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1550 [2018-11-22 21:39:29,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:39:29,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:39:29,323 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] [2018-11-22 21:39:29,323 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, 1] [2018-11-22 21:39:29,323 INFO L794 eck$LassoCheckResult]: Stem: 217309#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 217310#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 217307#L85-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 217308#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 217287#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 217362#L99-2 assume !false; 217480#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217479#L102 assume !(12292 == ssl3_accept_~s__state~0); 217478#L105 assume !(16384 == ssl3_accept_~s__state~0); 217477#L108 assume !(8192 == ssl3_accept_~s__state~0); 217476#L111 assume !(24576 == ssl3_accept_~s__state~0); 217475#L114 assume !(8195 == ssl3_accept_~s__state~0); 217474#L117 assume !(8480 == ssl3_accept_~s__state~0); 217473#L120 assume !(8481 == ssl3_accept_~s__state~0); 217472#L123 assume !(8482 == ssl3_accept_~s__state~0); 217471#L126 assume 8464 == ssl3_accept_~s__state~0; 217470#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 217469#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 217468#L272-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; 217466#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217461#L585 ssl3_accept_~skip~0 := 0; 217460#L99-2 assume !false; 217459#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217458#L102 assume !(12292 == ssl3_accept_~s__state~0); 217457#L105 assume !(16384 == ssl3_accept_~s__state~0); 217456#L108 assume !(8192 == ssl3_accept_~s__state~0); 217455#L111 assume !(24576 == ssl3_accept_~s__state~0); 217454#L114 assume !(8195 == ssl3_accept_~s__state~0); 217453#L117 assume !(8480 == ssl3_accept_~s__state~0); 217452#L120 assume !(8481 == ssl3_accept_~s__state~0); 217451#L123 assume !(8482 == ssl3_accept_~s__state~0); 217450#L126 assume !(8464 == ssl3_accept_~s__state~0); 217449#L129 assume !(8465 == ssl3_accept_~s__state~0); 217448#L132 assume !(8466 == ssl3_accept_~s__state~0); 217447#L135 assume 8496 == ssl3_accept_~s__state~0; 217446#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 217444#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 217442#L285-2 [2018-11-22 21:39:29,323 INFO L796 eck$LassoCheckResult]: Loop: 217442#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 217440#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 217439#L291-2 ssl3_accept_~s__init_num~0 := 0; 217431#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217425#L585 ssl3_accept_~skip~0 := 0; 217423#L99-2 assume !false; 217421#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217419#L102 assume !(12292 == ssl3_accept_~s__state~0); 217417#L105 assume !(16384 == ssl3_accept_~s__state~0); 217415#L108 assume !(8192 == ssl3_accept_~s__state~0); 217413#L111 assume !(24576 == ssl3_accept_~s__state~0); 217410#L114 assume !(8195 == ssl3_accept_~s__state~0); 217408#L117 assume !(8480 == ssl3_accept_~s__state~0); 217406#L120 assume !(8481 == ssl3_accept_~s__state~0); 217404#L123 assume !(8482 == ssl3_accept_~s__state~0); 217402#L126 assume !(8464 == ssl3_accept_~s__state~0); 217400#L129 assume !(8465 == ssl3_accept_~s__state~0); 217398#L132 assume !(8466 == ssl3_accept_~s__state~0); 217396#L135 assume !(8496 == ssl3_accept_~s__state~0); 217394#L138 assume !(8497 == ssl3_accept_~s__state~0); 217392#L141 assume 8512 == ssl3_accept_~s__state~0; 217385#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 217386#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 218065#L306 assume !(ssl3_accept_~ret~0 <= 0); 218392#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 218390#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 218384#L585 ssl3_accept_~skip~0 := 0; 218382#L99-2 assume !false; 218380#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 218378#L102 assume !(12292 == ssl3_accept_~s__state~0); 218376#L105 assume !(16384 == ssl3_accept_~s__state~0); 218374#L108 assume !(8192 == ssl3_accept_~s__state~0); 218372#L111 assume !(24576 == ssl3_accept_~s__state~0); 218370#L114 assume !(8195 == ssl3_accept_~s__state~0); 218368#L117 assume !(8480 == ssl3_accept_~s__state~0); 218366#L120 assume !(8481 == ssl3_accept_~s__state~0); 218364#L123 assume !(8482 == ssl3_accept_~s__state~0); 218362#L126 assume !(8464 == ssl3_accept_~s__state~0); 218361#L129 assume !(8465 == ssl3_accept_~s__state~0); 218359#L132 assume !(8466 == ssl3_accept_~s__state~0); 218357#L135 assume !(8496 == ssl3_accept_~s__state~0); 218356#L138 assume !(8497 == ssl3_accept_~s__state~0); 218354#L141 assume !(8512 == ssl3_accept_~s__state~0); 218352#L144 assume !(8513 == ssl3_accept_~s__state~0); 218350#L147 assume 8528 == ssl3_accept_~s__state~0; 218348#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 218346#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 218347#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 218340#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 218338#L352 assume !(ssl3_accept_~ret~0 <= 0); 218335#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 218259#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 218251#L585 ssl3_accept_~skip~0 := 0; 218247#L99-2 assume !false; 218243#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 218240#L102 assume !(12292 == ssl3_accept_~s__state~0); 218235#L105 assume !(16384 == ssl3_accept_~s__state~0); 218233#L108 assume !(8192 == ssl3_accept_~s__state~0); 218227#L111 assume !(24576 == ssl3_accept_~s__state~0); 218213#L114 assume !(8195 == ssl3_accept_~s__state~0); 218207#L117 assume !(8480 == ssl3_accept_~s__state~0); 218205#L120 assume !(8481 == ssl3_accept_~s__state~0); 218203#L123 assume !(8482 == ssl3_accept_~s__state~0); 218201#L126 assume !(8464 == ssl3_accept_~s__state~0); 218199#L129 assume !(8465 == ssl3_accept_~s__state~0); 218197#L132 assume !(8466 == ssl3_accept_~s__state~0); 218195#L135 assume !(8496 == ssl3_accept_~s__state~0); 218193#L138 assume !(8497 == ssl3_accept_~s__state~0); 218191#L141 assume !(8512 == ssl3_accept_~s__state~0); 218148#L144 assume !(8513 == ssl3_accept_~s__state~0); 218144#L147 assume !(8528 == ssl3_accept_~s__state~0); 218140#L150 assume !(8529 == ssl3_accept_~s__state~0); 218136#L153 assume 8544 == ssl3_accept_~s__state~0; 218132#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 218128#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 218123#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 218117#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 218113#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 218109#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 218104#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 218097#L585 ssl3_accept_~skip~0 := 0; 218094#L99-2 assume !false; 218090#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 218083#L102 assume !(12292 == ssl3_accept_~s__state~0); 218080#L105 assume !(16384 == ssl3_accept_~s__state~0); 218077#L108 assume !(8192 == ssl3_accept_~s__state~0); 218074#L111 assume !(24576 == ssl3_accept_~s__state~0); 218071#L114 assume !(8195 == ssl3_accept_~s__state~0); 218068#L117 assume !(8480 == ssl3_accept_~s__state~0); 218064#L120 assume !(8481 == ssl3_accept_~s__state~0); 218060#L123 assume !(8482 == ssl3_accept_~s__state~0); 218053#L126 assume !(8464 == ssl3_accept_~s__state~0); 218050#L129 assume !(8465 == ssl3_accept_~s__state~0); 218047#L132 assume !(8466 == ssl3_accept_~s__state~0); 218044#L135 assume !(8496 == ssl3_accept_~s__state~0); 218041#L138 assume !(8497 == ssl3_accept_~s__state~0); 218038#L141 assume !(8512 == ssl3_accept_~s__state~0); 218035#L144 assume !(8513 == ssl3_accept_~s__state~0); 218032#L147 assume !(8528 == ssl3_accept_~s__state~0); 218029#L150 assume !(8529 == ssl3_accept_~s__state~0); 218026#L153 assume !(8544 == ssl3_accept_~s__state~0); 218023#L156 assume !(8545 == ssl3_accept_~s__state~0); 218020#L159 assume !(8560 == ssl3_accept_~s__state~0); 218017#L162 assume !(8561 == ssl3_accept_~s__state~0); 218014#L165 assume 8448 == ssl3_accept_~s__state~0; 218011#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 218008#L426 assume !(ssl3_accept_~num1~0 > 0); 218004#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 218000#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217993#L585 ssl3_accept_~skip~0 := 0; 217990#L99-2 assume !false; 217988#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217986#L102 assume !(12292 == ssl3_accept_~s__state~0); 217984#L105 assume !(16384 == ssl3_accept_~s__state~0); 217983#L108 assume !(8192 == ssl3_accept_~s__state~0); 217982#L111 assume !(24576 == ssl3_accept_~s__state~0); 217980#L114 assume !(8195 == ssl3_accept_~s__state~0); 217978#L117 assume !(8480 == ssl3_accept_~s__state~0); 217976#L120 assume !(8481 == ssl3_accept_~s__state~0); 217974#L123 assume !(8482 == ssl3_accept_~s__state~0); 217972#L126 assume !(8464 == ssl3_accept_~s__state~0); 217970#L129 assume !(8465 == ssl3_accept_~s__state~0); 217968#L132 assume !(8466 == ssl3_accept_~s__state~0); 217966#L135 assume !(8496 == ssl3_accept_~s__state~0); 217964#L138 assume !(8497 == ssl3_accept_~s__state~0); 217962#L141 assume !(8512 == ssl3_accept_~s__state~0); 217960#L144 assume !(8513 == ssl3_accept_~s__state~0); 217958#L147 assume !(8528 == ssl3_accept_~s__state~0); 217956#L150 assume !(8529 == ssl3_accept_~s__state~0); 217954#L153 assume !(8544 == ssl3_accept_~s__state~0); 217952#L156 assume !(8545 == ssl3_accept_~s__state~0); 217950#L159 assume !(8560 == ssl3_accept_~s__state~0); 217948#L162 assume !(8561 == ssl3_accept_~s__state~0); 217946#L165 assume !(8448 == ssl3_accept_~s__state~0); 217387#L168 assume 8576 == ssl3_accept_~s__state~0; 217388#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 217618#L440 assume !(ssl3_accept_~ret~0 <= 0); 217615#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 217611#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217604#L585 ssl3_accept_~skip~0 := 0; 217601#L99-2 assume !false; 217598#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217595#L102 assume !(12292 == ssl3_accept_~s__state~0); 217593#L105 assume !(16384 == ssl3_accept_~s__state~0); 217591#L108 assume !(8192 == ssl3_accept_~s__state~0); 217588#L111 assume !(24576 == ssl3_accept_~s__state~0); 217585#L114 assume !(8195 == ssl3_accept_~s__state~0); 217581#L117 assume !(8480 == ssl3_accept_~s__state~0); 217578#L120 assume !(8481 == ssl3_accept_~s__state~0); 217574#L123 assume !(8482 == ssl3_accept_~s__state~0); 217571#L126 assume !(8464 == ssl3_accept_~s__state~0); 217568#L129 assume !(8465 == ssl3_accept_~s__state~0); 217565#L132 assume 8466 == ssl3_accept_~s__state~0; 217562#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 217559#L272 assume !(0 == ssl3_accept_~blastFlag~0); 217556#L272-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; 217551#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217542#L585 ssl3_accept_~skip~0 := 0; 217538#L99-2 assume !false; 217535#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217531#L102 assume !(12292 == ssl3_accept_~s__state~0); 217528#L105 assume !(16384 == ssl3_accept_~s__state~0); 217526#L108 assume !(8192 == ssl3_accept_~s__state~0); 217523#L111 assume !(24576 == ssl3_accept_~s__state~0); 217516#L114 assume !(8195 == ssl3_accept_~s__state~0); 217513#L117 assume !(8480 == ssl3_accept_~s__state~0); 217508#L120 assume !(8481 == ssl3_accept_~s__state~0); 217504#L123 assume !(8482 == ssl3_accept_~s__state~0); 217500#L126 assume !(8464 == ssl3_accept_~s__state~0); 217496#L129 assume !(8465 == ssl3_accept_~s__state~0); 217492#L132 assume !(8466 == ssl3_accept_~s__state~0); 217487#L135 assume 8496 == ssl3_accept_~s__state~0; 217484#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 217445#L285 assume !(1 == ssl3_accept_~blastFlag~0); 217442#L285-2 [2018-11-22 21:39:29,323 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:29,323 INFO L82 PathProgramCache]: Analyzing trace with hash -1442013492, now seen corresponding path program 3 times [2018-11-22 21:39:29,323 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:29,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:29,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,324 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:39:29,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,332 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:29,332 INFO L82 PathProgramCache]: Analyzing trace with hash -422452342, now seen corresponding path program 2 times [2018-11-22 21:39:29,332 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:29,332 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:29,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,333 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:29,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,353 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:39:29,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1781356779, now seen corresponding path program 1 times [2018-11-22 21:39:29,354 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:39:29,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:39:29,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,354 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:39:29,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:39:29,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:29,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:39:30,109 WARN L180 SmtUtils]: Spent 711.00 ms on a formula simplification. DAG size of input: 386 DAG size of output: 144 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] 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~nondet35;havoc ssl3_accept_#t~nondet35; [?] 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; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) ----- [2018-11-22 21:39:31,742 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 09:39:31 BoogieIcfgContainer [2018-11-22 21:39:31,742 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 21:39:31,742 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 21:39:31,742 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 21:39:31,742 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 21:39:31,807 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:39:19" (3/4) ... [2018-11-22 21:39:31,809 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~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] 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~nondet35;havoc ssl3_accept_#t~nondet35; [?] 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; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) ----- [2018-11-22 21:39:34,664 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_471b6635-2e3e-4a40-b4f1-5fdf42002df6/bin-2019/uautomizer/witness.graphml [2018-11-22 21:39:34,664 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 21:39:34,665 INFO L168 Benchmark]: Toolchain (without parser) took 15722.99 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 642.8 MB). Free memory was 961.9 MB in the beginning and 1.1 GB in the end (delta: -109.9 MB). Peak memory consumption was 532.9 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,695 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 21:39:34,695 INFO L168 Benchmark]: CACSL2BoogieTranslator took 261.15 ms. Allocated memory is still 1.0 GB. Free memory was 961.9 MB in the beginning and 940.5 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,695 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.84 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.4 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -195.1 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,695 INFO L168 Benchmark]: Boogie Preprocessor took 26.01 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: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,695 INFO L168 Benchmark]: RCFGBuilder took 445.65 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: 47.9 MB). Peak memory consumption was 47.9 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,696 INFO L168 Benchmark]: BuchiAutomizer took 11993.65 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 504.4 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -2.4 MB). Peak memory consumption was 501.9 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,696 INFO L168 Benchmark]: Witness Printer took 2922.39 ms. Allocated memory is still 1.7 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 15.5 MB). Peak memory consumption was 15.5 MB. Max. memory is 11.5 GB. [2018-11-22 21:39:34,697 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.13 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 261.15 ms. Allocated memory is still 1.0 GB. Free memory was 961.9 MB in the beginning and 940.5 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 70.84 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.4 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -195.1 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 26.01 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: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 445.65 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: 47.9 MB). Peak memory consumption was 47.9 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 11993.65 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 504.4 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -2.4 MB). Peak memory consumption was 501.9 MB. Max. memory is 11.5 GB. * Witness Printer took 2922.39 ms. Allocated memory is still 1.7 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 15.5 MB). Peak memory consumption was 15.5 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 34 terminating modules (33 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 33 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 1918 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.5s and 34 iterations. TraceHistogramMax:13. Analysis of lassos took 4.5s. Construction of modules took 2.8s. Büchi inclusion checks took 1.2s. Highest rank in rank-based complementation 3. Minimization of det autom 3. Minimization of nondet autom 31. Automata minimization 0.8s AutomataMinimizationTime, 34 MinimizatonAttempts, 18378 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 11727 states and ocurred in iteration 28. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 8069 SDtfs, 4974 SDslu, 6063 SDs, 0 SdLazy, 3931 SolverSat, 722 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.8s Time LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI5 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 7ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 288]: 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@7c51b636=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@519754e4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7205813f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e43f194=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fd65706=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30b58027=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e47bcfe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b4e8043=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3015cfba=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@3347b3aa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38b3e16e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7af267e3=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29014617=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77fdb421=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17638397=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a552ea4=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=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@65d01c38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@53c9dc39=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@582c8c71=0, tmp___2=0, cb=4, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=11, tmp___6=0, tmp=3, s__s3__tmp__reuse_message=5, s__ctx__stats__sess_accept_renegotiate=0, l=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2da8d293=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@66db05d1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7ae9d0a7=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@37fad3c9=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a213d3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56bf472=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5663e163=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49b47a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@be14200=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ae4bc2e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d643bfa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a560a=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a7df518=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16fcdeac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dac1a12=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71c2279e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f66487f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c576b28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cda0915=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@193aea1f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69c34035=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bcea2c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db008ee=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75cd05d1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17939c7d=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c6f94c2=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@de4fa06=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@af1fd4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48e54b2e=1, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c5b18a8=1, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d259fe6=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50731e39=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 208]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] 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~nondet35;havoc ssl3_accept_#t~nondet35; [?] 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; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume 0 == ssl3_accept_~blastFlag~0; [L273] ssl3_accept_~blastFlag~0 := 1; [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume 1 == ssl3_accept_~blastFlag~0; [L286] ssl3_accept_~blastFlag~0 := 2; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L623] havoc main_~s~0; [L624] havoc main_~tmp~1; [L628] main_~s~0 := 8464; [L629] ssl3_accept_#in~initial_state := main_~s~0; [L629] havoc ssl3_accept_#res; [L629] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L616] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_#t~nondet17; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_#t~nondet18; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_#t~nondet19; [L47] havoc ssl3_accept_~cb~0; [L48] havoc ssl3_accept_~num1~0; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_~tmp___3~0; [L57] havoc ssl3_accept_~tmp___4~0; [L58] havoc ssl3_accept_~tmp___5~0; [L59] havoc ssl3_accept_~tmp___6~0; [L60] havoc ssl3_accept_~tmp___7~0; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_#t~nondet22; [L62] havoc ssl3_accept_~tmp___9~0; [L63] havoc ssl3_accept_~tmp___10~0; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] havoc ssl3_accept_~__cil_tmp58~0; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L75] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L76] ssl3_accept_~blastFlag~0 := 0; [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~post23 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L89] havoc ssl3_accept_#t~post23; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L273] ssl3_accept_~blastFlag~0 := 1; [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L286] ssl3_accept_~blastFlag~0 := 2; [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L623] havoc ~s~0; [L624] havoc ~tmp~1; [L628] ~s~0 := 8464; [L12-L616] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L39] havoc #t~nondet16; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L41] havoc #t~nondet17; [L42] havoc ~s__session__cipher~0; [L43] ~buf~0 := #t~nondet18; [L43] havoc #t~nondet18; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] ~tmp~0 := #t~nondet19; [L46] havoc #t~nondet19; [L47] havoc ~cb~0; [L48] havoc ~num1~0; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___2~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] havoc ~tmp___3~0; [L57] havoc ~tmp___4~0; [L58] havoc ~tmp___5~0; [L59] havoc ~tmp___6~0; [L60] havoc ~tmp___7~0; [L61] ~tmp___8~0 := #t~nondet22; [L61] havoc #t~nondet22; [L62] havoc ~tmp___9~0; [L63] havoc ~tmp___10~0; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] havoc ~__cil_tmp58~0; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L75] ~s__state~0 := ~initial_state; [L76] ~blastFlag~0 := 0; [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~post23 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post23; [L89] havoc #t~post23; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND TRUE 0 == ~blastFlag~0 [L273] ~blastFlag~0 := 1; [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND TRUE 1 == ~blastFlag~0 [L286] ~blastFlag~0 := 2; [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] 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~nondet35;havoc ssl3_accept_#t~nondet35; [?] 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; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] 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~nondet30;havoc ssl3_accept_#t~nondet30; [?] 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~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L288-L290] assume !(ssl3_accept_~ret~0 <= 0); [L291-L295] assume !(0 != ssl3_accept_~s__hit~0); [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306-L308] assume !(ssl3_accept_~ret~0 <= 0); [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352-L354] assume !(ssl3_accept_~ret~0 <= 0); [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L374-L412] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L375-L407] assume !(0 != ssl3_accept_~s__session__peer~0); [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399-L401] assume !(ssl3_accept_~ret~0 <= 0); [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272-L274] assume !(0 == ssl3_accept_~blastFlag~0); [L275-L277] assume !(ssl3_accept_~ret~0 <= 0); [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585-L601] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L602] ssl3_accept_~skip~0 := 0; [L99-L603] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285-L287] assume !(1 == ssl3_accept_~blastFlag~0); [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L288] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L294] ssl3_accept_~s__state~0 := 8512; [L296] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L301] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L305] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L305] havoc ssl3_accept_#t~nondet32; [L306] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L311] ssl3_accept_~s__state~0 := 8528; [L312] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L316] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L318] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L320] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L351] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L351] havoc ssl3_accept_#t~nondet34; [L352] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L369] ssl3_accept_~s__state~0 := 8544; [L370] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L375] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L386] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L397] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L398] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L398] havoc ssl3_accept_#t~nondet35; [L399] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L402] ssl3_accept_~s__state~0 := 8448; [L403] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L404] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L425] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L425] havoc ssl3_accept_#t~nondet37; [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc ssl3_accept_#t~nondet38; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L270] ssl3_accept_~s__shutdown~0 := 0; [L271] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L271] havoc ssl3_accept_#t~nondet30; [L272] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L275] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L278] ssl3_accept_~got_new_session~0 := 1; [L279] ssl3_accept_~s__state~0 := 8496; [L280] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L602] ssl3_accept_~skip~0 := 0; [L99-L603] 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 [L284] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L284] havoc ssl3_accept_#t~nondet31; [L285] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L288] COND FALSE !(~ret~0 <= 0) [L291-L295] COND FALSE !(0 != ~s__hit~0) [L294] ~s__state~0 := 8512; [L296] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L301] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L302-L309] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L305] ~ret~0 := #t~nondet32; [L305] havoc #t~nondet32; [L306] COND FALSE !(~ret~0 <= 0) [L311] ~s__state~0 := 8528; [L312] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L316] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L318] ~__cil_tmp57~0 := ~s__options~0; [L319-L323] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L320] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L325-L368] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L351] ~ret~0 := #t~nondet34; [L351] havoc #t~nondet34; [L352] COND FALSE !(~ret~0 <= 0) [L369] ~s__state~0 := 8544; [L370] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L374-L412] COND TRUE 0 != 1 + ~s__verify_mode~0 [L375] COND FALSE !(0 != ~s__session__peer~0) [L386] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L387-L405] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L397] ~s__s3__tmp__cert_request~0 := 1; [L398] ~ret~0 := #t~nondet35; [L398] havoc #t~nondet35; [L399] COND FALSE !(~ret~0 <= 0) [L402] ~s__state~0 := 8448; [L403] ~s__s3__tmp__next_state___0~0 := 8576; [L404] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L425] ~num1~0 := #t~nondet37; [L425] havoc #t~nondet37; [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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~nondet38; [L439] havoc #t~nondet38; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L270] ~s__shutdown~0 := 0; [L271] ~ret~0 := #t~nondet30; [L271] havoc #t~nondet30; [L272] COND FALSE !(0 == ~blastFlag~0) [L275] COND FALSE !(~ret~0 <= 0) [L278] ~got_new_session~0 := 1; [L279] ~s__state~0 := 8496; [L280] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L602] ~skip~0 := 0; [L99-L603] 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 [L284] ~ret~0 := #t~nondet31; [L284] havoc #t~nondet31; [L285] COND FALSE !(1 == ~blastFlag~0) [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 Loop: [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...