./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_14_false-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_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_14_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/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 8b245293effe524631a7c3459bf277cf6c81eafa .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 14:01:49,436 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 14:01:49,437 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 14:01:49,444 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 14:01:49,445 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 14:01:49,445 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 14:01:49,446 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 14:01:49,447 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 14:01:49,448 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 14:01:49,449 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 14:01:49,449 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 14:01:49,449 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 14:01:49,450 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 14:01:49,451 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 14:01:49,451 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 14:01:49,452 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 14:01:49,453 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 14:01:49,454 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 14:01:49,455 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 14:01:49,456 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 14:01:49,457 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 14:01:49,457 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 14:01:49,459 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 14:01:49,459 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 14:01:49,459 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 14:01:49,460 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 14:01:49,460 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 14:01:49,461 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 14:01:49,462 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 14:01:49,462 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 14:01:49,462 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 14:01:49,463 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 14:01:49,463 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 14:01:49,463 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 14:01:49,464 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 14:01:49,464 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 14:01:49,465 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 14:01:49,474 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 14:01:49,474 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 14:01:49,475 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 14:01:49,475 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 14:01:49,475 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 14:01:49,475 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 14:01:49,475 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 14:01:49,475 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 14:01:49,476 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 14:01:49,476 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 14:01:49,477 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 14:01:49,478 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 14:01:49,478 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 14:01:49,478 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 14:01:49,478 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 14:01:49,478 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 14:01:49,478 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 14:01:49,478 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 14:01:49,479 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 14:01:49,479 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_f4cb8ed6-829d-44e6-a107-8fe650a2b567/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 -> 8b245293effe524631a7c3459bf277cf6c81eafa [2018-11-23 14:01:49,500 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 14:01:49,510 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 14:01:49,512 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 14:01:49,513 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 14:01:49,513 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 14:01:49,513 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_14_false-unreach-call_false-termination.cil.c [2018-11-23 14:01:49,550 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/data/68cdb6ee0/8ef99d59112443d9b6a0511ca3cd973e/FLAG224b7c735 [2018-11-23 14:01:49,974 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 14:01:49,975 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/sv-benchmarks/c/ssh-simplified/s3_srvr_14_false-unreach-call_false-termination.cil.c [2018-11-23 14:01:49,982 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/data/68cdb6ee0/8ef99d59112443d9b6a0511ca3cd973e/FLAG224b7c735 [2018-11-23 14:01:49,992 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/data/68cdb6ee0/8ef99d59112443d9b6a0511ca3cd973e [2018-11-23 14:01:49,994 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 14:01:49,994 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 14:01:49,995 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 14:01:49,995 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 14:01:49,998 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 14:01:49,999 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:01:49" (1/1) ... [2018-11-23 14:01:50,001 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46704e2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50, skipping insertion in model container [2018-11-23 14:01:50,001 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:01:49" (1/1) ... [2018-11-23 14:01:50,008 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 14:01:50,036 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 14:01:50,193 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:01:50,197 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 14:01:50,241 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:01:50,250 INFO L195 MainTranslator]: Completed translation [2018-11-23 14:01:50,250 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50 WrapperNode [2018-11-23 14:01:50,250 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 14:01:50,251 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 14:01:50,251 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 14:01:50,251 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 14:01:50,255 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,261 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,323 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 14:01:50,323 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 14:01:50,323 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 14:01:50,323 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 14:01:50,331 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,331 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,334 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,334 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,339 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,344 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,345 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... [2018-11-23 14:01:50,347 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 14:01:50,347 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 14:01:50,347 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 14:01:50,347 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 14:01:50,348 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:50,382 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 14:01:50,382 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 14:01:50,454 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 14:01:50,454 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 14:01:50,900 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 14:01:50,900 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 14:01:50,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:01:50 BoogieIcfgContainer [2018-11-23 14:01:50,901 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 14:01:50,901 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 14:01:50,901 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 14:01:50,903 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 14:01:50,904 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:01:50,904 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:01:49" (1/3) ... [2018-11-23 14:01:50,905 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3da2a630 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:01:50, skipping insertion in model container [2018-11-23 14:01:50,905 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:01:50,905 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:01:50" (2/3) ... [2018-11-23 14:01:50,905 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3da2a630 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:01:50, skipping insertion in model container [2018-11-23 14:01:50,905 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:01:50,905 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:01:50" (3/3) ... [2018-11-23 14:01:50,907 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_14_false-unreach-call_false-termination.cil.c [2018-11-23 14:01:50,941 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 14:01:50,942 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 14:01:50,942 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 14:01:50,942 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 14:01:50,942 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 14:01:50,942 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 14:01:50,942 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 14:01:50,942 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 14:01:50,942 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 14:01:50,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149 states. [2018-11-23 14:01:50,973 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2018-11-23 14:01:50,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:50,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:50,981 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:01:50,981 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:50,981 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 14:01:50,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149 states. [2018-11-23 14:01:50,986 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2018-11-23 14:01:50,986 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:50,986 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:50,987 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:01:50,987 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:50,992 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 120#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 106#L85-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 136#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 151#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 113#L99-2true [2018-11-23 14:01:50,992 INFO L796 eck$LassoCheckResult]: Loop: 113#L99-2true assume !false; 57#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79#L102true assume !(12292 == ssl3_accept_~s__state~0); 64#L105true assume !(16384 == ssl3_accept_~s__state~0); 71#L108true assume !(8192 == ssl3_accept_~s__state~0); 37#L111true assume !(24576 == ssl3_accept_~s__state~0); 18#L114true assume !(8195 == ssl3_accept_~s__state~0); 23#L117true assume 8480 == ssl3_accept_~s__state~0; 115#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 96#L259true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10#L566true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94#L603true ssl3_accept_~skip~0 := 0; 113#L99-2true [2018-11-23 14:01:50,995 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:50,996 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 14:01:50,997 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:50,997 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:51,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,032 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:51,032 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:51,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:51,076 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:51,076 INFO L82 PathProgramCache]: Analyzing trace with hash 722473847, now seen corresponding path program 1 times [2018-11-23 14:01:51,076 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:51,076 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:51,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,077 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:51,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:51,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:51,087 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:51,087 INFO L82 PathProgramCache]: Analyzing trace with hash -2007346203, now seen corresponding path program 1 times [2018-11-23 14:01:51,087 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:51,087 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:51,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:51,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:51,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:51,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:51,143 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:51,143 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:51,243 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:01:51,244 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:01:51,244 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:01:51,244 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:01:51,244 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:01:51,244 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,244 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:01:51,244 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:01:51,245 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 14:01:51,245 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:01:51,245 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:01:51,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,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-23 14:01:51,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-23 14:01:51,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,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-23 14:01:51,351 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:01:51,351 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,355 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:51,355 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:51,361 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:51,361 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_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,377 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:51,377 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:51,379 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:51,379 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,395 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:51,395 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:51,398 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:51,398 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 5 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 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,413 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:51,413 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:51,416 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:51,416 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,439 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:51,439 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,459 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:01:51,459 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:51,464 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:01:51,487 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:01:51,487 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:01:51,487 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:01:51,487 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:01:51,487 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:01:51,487 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:51,487 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:01:51,488 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:01:51,488 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 14:01:51,488 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:01:51,488 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:01:51,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:51,595 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:01:51,599 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:01:51,600 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:51,601 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:51,601 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:51,602 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:51,602 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:51,602 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:51,604 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:51,604 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:51,606 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:51,607 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:51,607 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:51,608 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:51,608 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:51,608 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:51,608 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:51,609 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:51,609 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:51,612 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:51,613 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:51,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:51,613 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:51,614 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:51,614 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:51,614 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:51,614 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:51,614 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:51,616 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:51,616 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:51,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:51,617 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:51,617 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:51,617 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:51,617 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:51,618 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:51,618 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:51,623 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:01:51,627 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:01:51,628 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 14:01:51,629 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:01:51,629 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:01:51,629 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:01:51,629 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 14:01:51,632 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:01:51,666 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:51,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:51,682 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:51,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:51,692 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:51,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:51,731 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:01:51,733 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 149 states. Second operand 5 states. [2018-11-23 14:01:52,227 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 149 states.. Second operand 5 states. Result 847 states and 1441 transitions. Complement of second has 10 states. [2018-11-23 14:01:52,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 14:01:52,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:01:52,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 621 transitions. [2018-11-23 14:01:52,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 621 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 14:01:52,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:52,233 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 621 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 14:01:52,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:52,233 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 621 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 14:01:52,234 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:52,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 847 states and 1441 transitions. [2018-11-23 14:01:52,246 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2018-11-23 14:01:52,255 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 847 states to 703 states and 1101 transitions. [2018-11-23 14:01:52,256 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2018-11-23 14:01:52,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2018-11-23 14:01:52,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 703 states and 1101 transitions. [2018-11-23 14:01:52,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:52,259 INFO L705 BuchiCegarLoop]: Abstraction has 703 states and 1101 transitions. [2018-11-23 14:01:52,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states and 1101 transitions. [2018-11-23 14:01:52,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 499. [2018-11-23 14:01:52,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-11-23 14:01:52,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 779 transitions. [2018-11-23 14:01:52,297 INFO L728 BuchiCegarLoop]: Abstraction has 499 states and 779 transitions. [2018-11-23 14:01:52,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:52,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:52,301 INFO L87 Difference]: Start difference. First operand 499 states and 779 transitions. Second operand 3 states. [2018-11-23 14:01:52,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:52,387 INFO L93 Difference]: Finished difference Result 585 states and 913 transitions. [2018-11-23 14:01:52,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:52,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 585 states and 913 transitions. [2018-11-23 14:01:52,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2018-11-23 14:01:52,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 585 states to 585 states and 913 transitions. [2018-11-23 14:01:52,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 355 [2018-11-23 14:01:52,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 355 [2018-11-23 14:01:52,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 585 states and 913 transitions. [2018-11-23 14:01:52,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:52,397 INFO L705 BuchiCegarLoop]: Abstraction has 585 states and 913 transitions. [2018-11-23 14:01:52,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states and 913 transitions. [2018-11-23 14:01:52,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 550. [2018-11-23 14:01:52,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 550 states. [2018-11-23 14:01:52,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 550 states to 550 states and 866 transitions. [2018-11-23 14:01:52,412 INFO L728 BuchiCegarLoop]: Abstraction has 550 states and 866 transitions. [2018-11-23 14:01:52,413 INFO L608 BuchiCegarLoop]: Abstraction has 550 states and 866 transitions. [2018-11-23 14:01:52,413 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 14:01:52,413 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 550 states and 866 transitions. [2018-11-23 14:01:52,417 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2018-11-23 14:01:52,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:52,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:52,418 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,418 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,419 INFO L794 eck$LassoCheckResult]: Stem: 2428#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2429#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2424#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2425#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2381#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2474#L99-2 assume !false; 2341#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2342#L102 assume !(12292 == ssl3_accept_~s__state~0); 2350#L105 assume !(16384 == ssl3_accept_~s__state~0); 2351#L108 assume !(8192 == ssl3_accept_~s__state~0); 2628#L111 assume !(24576 == ssl3_accept_~s__state~0); 2624#L114 assume !(8195 == ssl3_accept_~s__state~0); 2247#L117 assume !(8480 == ssl3_accept_~s__state~0); 2248#L120 assume !(8481 == ssl3_accept_~s__state~0); 2617#L123 assume !(8482 == ssl3_accept_~s__state~0); 2514#L126 assume 8464 == ssl3_accept_~s__state~0; 2282#L133 [2018-11-23 14:01:52,419 INFO L796 eck$LassoCheckResult]: Loop: 2282#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2179#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2171#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2172#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2706#L603 ssl3_accept_~skip~0 := 0; 2705#L99-2 assume !false; 2704#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2703#L102 assume !(12292 == ssl3_accept_~s__state~0); 2702#L105 assume !(16384 == ssl3_accept_~s__state~0); 2701#L108 assume !(8192 == ssl3_accept_~s__state~0); 2700#L111 assume !(24576 == ssl3_accept_~s__state~0); 2699#L114 assume !(8195 == ssl3_accept_~s__state~0); 2615#L117 assume !(8480 == ssl3_accept_~s__state~0); 2529#L120 assume !(8481 == ssl3_accept_~s__state~0); 2475#L123 assume !(8482 == ssl3_accept_~s__state~0); 2476#L126 assume 8464 == ssl3_accept_~s__state~0; 2282#L133 [2018-11-23 14:01:52,419 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,419 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 14:01:52,419 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,420 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,420 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,422 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:52,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:52,436 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,436 INFO L82 PathProgramCache]: Analyzing trace with hash 2065706177, now seen corresponding path program 1 times [2018-11-23 14:01:52,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,437 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,438 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,459 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,459 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:52,459 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:52,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:52,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:52,460 INFO L87 Difference]: Start difference. First operand 550 states and 866 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-23 14:01:52,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:52,604 INFO L93 Difference]: Finished difference Result 675 states and 1064 transitions. [2018-11-23 14:01:52,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:52,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 675 states and 1064 transitions. [2018-11-23 14:01:52,608 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 366 [2018-11-23 14:01:52,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 675 states to 675 states and 1064 transitions. [2018-11-23 14:01:52,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 419 [2018-11-23 14:01:52,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2018-11-23 14:01:52,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 675 states and 1064 transitions. [2018-11-23 14:01:52,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:52,613 INFO L705 BuchiCegarLoop]: Abstraction has 675 states and 1064 transitions. [2018-11-23 14:01:52,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states and 1064 transitions. [2018-11-23 14:01:52,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 588. [2018-11-23 14:01:52,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 588 states. [2018-11-23 14:01:52,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 588 states to 588 states and 922 transitions. [2018-11-23 14:01:52,624 INFO L728 BuchiCegarLoop]: Abstraction has 588 states and 922 transitions. [2018-11-23 14:01:52,624 INFO L608 BuchiCegarLoop]: Abstraction has 588 states and 922 transitions. [2018-11-23 14:01:52,624 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 14:01:52,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 588 states and 922 transitions. [2018-11-23 14:01:52,627 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2018-11-23 14:01:52,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:52,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:52,628 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,628 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,628 INFO L794 eck$LassoCheckResult]: Stem: 3658#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3659#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3654#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3655#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3610#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3703#L99-2 assume !false; 3571#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3572#L102 assume !(12292 == ssl3_accept_~s__state~0); 3581#L105 assume !(16384 == ssl3_accept_~s__state~0); 3582#L108 assume !(8192 == ssl3_accept_~s__state~0); 3506#L111 assume !(24576 == ssl3_accept_~s__state~0); 3453#L114 assume !(8195 == ssl3_accept_~s__state~0); 3455#L117 assume !(8480 == ssl3_accept_~s__state~0); 3431#L120 assume !(8481 == ssl3_accept_~s__state~0); 3432#L123 assume !(8482 == ssl3_accept_~s__state~0); 3684#L126 assume 8464 == ssl3_accept_~s__state~0; 3512#L133 [2018-11-23 14:01:52,628 INFO L796 eck$LassoCheckResult]: Loop: 3512#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3414#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3402#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3403#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3919#L603 ssl3_accept_~skip~0 := 0; 3918#L99-2 assume !false; 3917#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3916#L102 assume 12292 == ssl3_accept_~s__state~0; 3449#L103 ssl3_accept_~s__new_session~0 := 1; 3450#L211 ssl3_accept_~s__server~0 := 1; 3844#L216 assume 0 != ssl3_accept_~cb~0; 3843#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3842#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3830#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3630#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3631#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 3671#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3745#L603 ssl3_accept_~skip~0 := 0; 3740#L99-2 assume !false; 3735#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3733#L102 assume !(12292 == ssl3_accept_~s__state~0); 3731#L105 assume !(16384 == ssl3_accept_~s__state~0); 3729#L108 assume !(8192 == ssl3_accept_~s__state~0); 3727#L111 assume !(24576 == ssl3_accept_~s__state~0); 3725#L114 assume !(8195 == ssl3_accept_~s__state~0); 3710#L117 assume !(8480 == ssl3_accept_~s__state~0); 3711#L120 assume !(8481 == ssl3_accept_~s__state~0); 3706#L123 assume !(8482 == ssl3_accept_~s__state~0); 3707#L126 assume 8464 == ssl3_accept_~s__state~0; 3512#L133 [2018-11-23 14:01:52,629 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,629 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 14:01:52,629 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,629 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:52,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:52,642 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,643 INFO L82 PathProgramCache]: Analyzing trace with hash -799809168, now seen corresponding path program 1 times [2018-11-23 14:01:52,643 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,643 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,644 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:52,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,664 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,664 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:52,665 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:52,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:52,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:52,665 INFO L87 Difference]: Start difference. First operand 588 states and 922 transitions. cyclomatic complexity: 337 Second operand 3 states. [2018-11-23 14:01:52,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:52,779 INFO L93 Difference]: Finished difference Result 706 states and 1016 transitions. [2018-11-23 14:01:52,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:52,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 706 states and 1016 transitions. [2018-11-23 14:01:52,783 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2018-11-23 14:01:52,785 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 706 states to 633 states and 936 transitions. [2018-11-23 14:01:52,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 444 [2018-11-23 14:01:52,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 455 [2018-11-23 14:01:52,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 936 transitions. [2018-11-23 14:01:52,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:52,788 INFO L705 BuchiCegarLoop]: Abstraction has 633 states and 936 transitions. [2018-11-23 14:01:52,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 936 transitions. [2018-11-23 14:01:52,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 590. [2018-11-23 14:01:52,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 590 states. [2018-11-23 14:01:52,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 885 transitions. [2018-11-23 14:01:52,796 INFO L728 BuchiCegarLoop]: Abstraction has 590 states and 885 transitions. [2018-11-23 14:01:52,796 INFO L608 BuchiCegarLoop]: Abstraction has 590 states and 885 transitions. [2018-11-23 14:01:52,796 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 14:01:52,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 885 transitions. [2018-11-23 14:01:52,798 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 14:01:52,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:52,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:52,799 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,799 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,799 INFO L794 eck$LassoCheckResult]: Stem: 4940#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4941#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4936#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4937#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4898#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4980#L99-2 assume !false; 5154#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5254#L102 assume !(12292 == ssl3_accept_~s__state~0); 5253#L105 assume !(16384 == ssl3_accept_~s__state~0); 5252#L108 assume 8192 == ssl3_accept_~s__state~0; 5002#L211 [2018-11-23 14:01:52,800 INFO L796 eck$LassoCheckResult]: Loop: 5002#L211 ssl3_accept_~s__server~0 := 1; 5285#L216 assume 0 != ssl3_accept_~cb~0; 5284#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5283#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5281#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5279#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5244#L243 assume 12292 != ssl3_accept_~s__state~0; 4974#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4857#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5168#L603 ssl3_accept_~skip~0 := 0; 5166#L99-2 assume !false; 5164#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5162#L102 assume !(12292 == ssl3_accept_~s__state~0); 5160#L105 assume !(16384 == ssl3_accept_~s__state~0); 5158#L108 assume 8192 == ssl3_accept_~s__state~0; 5002#L211 [2018-11-23 14:01:52,800 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 14:01:52,800 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,800 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,819 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,819 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:01:52,820 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:01:52,820 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,820 INFO L82 PathProgramCache]: Analyzing trace with hash 813966841, now seen corresponding path program 1 times [2018-11-23 14:01:52,820 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,820 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,844 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,844 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:52,844 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:52,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:52,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:52,844 INFO L87 Difference]: Start difference. First operand 590 states and 885 transitions. cyclomatic complexity: 298 Second operand 3 states. [2018-11-23 14:01:52,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:52,929 INFO L93 Difference]: Finished difference Result 600 states and 893 transitions. [2018-11-23 14:01:52,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:52,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 893 transitions. [2018-11-23 14:01:52,932 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2018-11-23 14:01:52,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 893 transitions. [2018-11-23 14:01:52,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2018-11-23 14:01:52,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2018-11-23 14:01:52,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 893 transitions. [2018-11-23 14:01:52,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:52,935 INFO L705 BuchiCegarLoop]: Abstraction has 600 states and 893 transitions. [2018-11-23 14:01:52,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 893 transitions. [2018-11-23 14:01:52,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 590. [2018-11-23 14:01:52,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 590 states. [2018-11-23 14:01:52,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 881 transitions. [2018-11-23 14:01:52,943 INFO L728 BuchiCegarLoop]: Abstraction has 590 states and 881 transitions. [2018-11-23 14:01:52,943 INFO L608 BuchiCegarLoop]: Abstraction has 590 states and 881 transitions. [2018-11-23 14:01:52,943 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 14:01:52,943 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 881 transitions. [2018-11-23 14:01:52,945 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 14:01:52,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:52,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:52,946 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,946 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:52,946 INFO L794 eck$LassoCheckResult]: Stem: 6146#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6147#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6144#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6145#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6103#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6188#L99-2 assume !false; 6309#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6326#L102 assume !(12292 == ssl3_accept_~s__state~0); 6325#L105 assume !(16384 == ssl3_accept_~s__state~0); 6322#L108 assume !(8192 == ssl3_accept_~s__state~0); 6321#L111 assume !(24576 == ssl3_accept_~s__state~0); 6320#L114 assume 8195 == ssl3_accept_~s__state~0; 6177#L211 [2018-11-23 14:01:52,947 INFO L796 eck$LassoCheckResult]: Loop: 6177#L211 ssl3_accept_~s__server~0 := 1; 5993#L216 assume 0 != ssl3_accept_~cb~0; 5977#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5978#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6016#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6021#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6127#L243 assume 12292 != ssl3_accept_~s__state~0; 6178#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 6055#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6400#L603 ssl3_accept_~skip~0 := 0; 6399#L99-2 assume !false; 6398#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6397#L102 assume !(12292 == ssl3_accept_~s__state~0); 6393#L105 assume !(16384 == ssl3_accept_~s__state~0); 6314#L108 assume !(8192 == ssl3_accept_~s__state~0); 6313#L111 assume !(24576 == ssl3_accept_~s__state~0); 6311#L114 assume 8195 == ssl3_accept_~s__state~0; 6177#L211 [2018-11-23 14:01:52,947 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,947 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 14:01:52,947 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,947 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,964 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,964 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:01:52,964 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:01:52,964 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:52,964 INFO L82 PathProgramCache]: Analyzing trace with hash 538090206, now seen corresponding path program 1 times [2018-11-23 14:01:52,965 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:52,965 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:52,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:52,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:52,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:52,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:52,983 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:52,983 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:52,983 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:52,983 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:52,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:52,983 INFO L87 Difference]: Start difference. First operand 590 states and 881 transitions. cyclomatic complexity: 294 Second operand 3 states. [2018-11-23 14:01:53,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:53,065 INFO L93 Difference]: Finished difference Result 600 states and 889 transitions. [2018-11-23 14:01:53,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:53,066 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 889 transitions. [2018-11-23 14:01:53,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2018-11-23 14:01:53,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 889 transitions. [2018-11-23 14:01:53,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2018-11-23 14:01:53,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2018-11-23 14:01:53,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 889 transitions. [2018-11-23 14:01:53,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:53,072 INFO L705 BuchiCegarLoop]: Abstraction has 600 states and 889 transitions. [2018-11-23 14:01:53,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 889 transitions. [2018-11-23 14:01:53,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 590. [2018-11-23 14:01:53,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 590 states. [2018-11-23 14:01:53,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 877 transitions. [2018-11-23 14:01:53,080 INFO L728 BuchiCegarLoop]: Abstraction has 590 states and 877 transitions. [2018-11-23 14:01:53,080 INFO L608 BuchiCegarLoop]: Abstraction has 590 states and 877 transitions. [2018-11-23 14:01:53,080 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 14:01:53,080 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 877 transitions. [2018-11-23 14:01:53,082 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 14:01:53,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:53,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:53,083 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,083 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,083 INFO L794 eck$LassoCheckResult]: Stem: 7334#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7335#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7332#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 7333#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7294#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7375#L99-2 assume !false; 7486#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7608#L102 assume !(12292 == ssl3_accept_~s__state~0); 7606#L105 assume !(16384 == ssl3_accept_~s__state~0); 7604#L108 assume !(8192 == ssl3_accept_~s__state~0); 7602#L111 assume !(24576 == ssl3_accept_~s__state~0); 7600#L114 assume !(8195 == ssl3_accept_~s__state~0); 7598#L117 assume !(8480 == ssl3_accept_~s__state~0); 7596#L120 assume !(8481 == ssl3_accept_~s__state~0); 7594#L123 assume !(8482 == ssl3_accept_~s__state~0); 7592#L126 assume 8464 == ssl3_accept_~s__state~0; 7198#L133 [2018-11-23 14:01:53,084 INFO L796 eck$LassoCheckResult]: Loop: 7198#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7104#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7096#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7097#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7673#L603 ssl3_accept_~skip~0 := 0; 7675#L99-2 assume !false; 7674#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7296#L102 assume !(12292 == ssl3_accept_~s__state~0); 7268#L105 assume !(16384 == ssl3_accept_~s__state~0); 7269#L108 assume !(8192 == ssl3_accept_~s__state~0); 7196#L111 assume !(24576 == ssl3_accept_~s__state~0); 7147#L114 assume !(8195 == ssl3_accept_~s__state~0); 7148#L117 assume !(8480 == ssl3_accept_~s__state~0); 7119#L120 assume !(8481 == ssl3_accept_~s__state~0); 7120#L123 assume !(8482 == ssl3_accept_~s__state~0); 7346#L126 assume !(8464 == ssl3_accept_~s__state~0); 7347#L129 assume !(8465 == ssl3_accept_~s__state~0); 7343#L132 assume !(8466 == ssl3_accept_~s__state~0); 7300#L135 assume 8496 == ssl3_accept_~s__state~0; 7171#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7172#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7214#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7135#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7136#L293-2 ssl3_accept_~s__init_num~0 := 0; 7140#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7573#L603 ssl3_accept_~skip~0 := 0; 7572#L99-2 assume !false; 7571#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7570#L102 assume !(12292 == ssl3_accept_~s__state~0); 7565#L105 assume 16384 == ssl3_accept_~s__state~0; 7490#L211 ssl3_accept_~s__server~0 := 1; 7564#L216 assume 0 != ssl3_accept_~cb~0; 7563#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7559#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7555#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7553#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7552#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 7551#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7546#L603 ssl3_accept_~skip~0 := 0; 7545#L99-2 assume !false; 7541#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7539#L102 assume !(12292 == ssl3_accept_~s__state~0); 7537#L105 assume !(16384 == ssl3_accept_~s__state~0); 7510#L108 assume !(8192 == ssl3_accept_~s__state~0); 7491#L111 assume !(24576 == ssl3_accept_~s__state~0); 7485#L114 assume !(8195 == ssl3_accept_~s__state~0); 7383#L117 assume !(8480 == ssl3_accept_~s__state~0); 7384#L120 assume !(8481 == ssl3_accept_~s__state~0); 7377#L123 assume !(8482 == ssl3_accept_~s__state~0); 7378#L126 assume 8464 == ssl3_accept_~s__state~0; 7198#L133 [2018-11-23 14:01:53,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,084 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 14:01:53,084 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,084 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,095 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,095 INFO L82 PathProgramCache]: Analyzing trace with hash -1896605799, now seen corresponding path program 1 times [2018-11-23 14:01:53,095 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,095 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,096 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:53,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:53,121 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:53,121 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:53,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:53,121 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:53,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:53,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:53,122 INFO L87 Difference]: Start difference. First operand 590 states and 877 transitions. cyclomatic complexity: 290 Second operand 3 states. [2018-11-23 14:01:53,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:53,254 INFO L93 Difference]: Finished difference Result 745 states and 1062 transitions. [2018-11-23 14:01:53,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:53,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1062 transitions. [2018-11-23 14:01:53,258 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 447 [2018-11-23 14:01:53,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 687 states and 1004 transitions. [2018-11-23 14:01:53,261 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 481 [2018-11-23 14:01:53,262 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 481 [2018-11-23 14:01:53,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 687 states and 1004 transitions. [2018-11-23 14:01:53,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:53,262 INFO L705 BuchiCegarLoop]: Abstraction has 687 states and 1004 transitions. [2018-11-23 14:01:53,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 687 states and 1004 transitions. [2018-11-23 14:01:53,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 687 to 674. [2018-11-23 14:01:53,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 674 states. [2018-11-23 14:01:53,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 674 states to 674 states and 988 transitions. [2018-11-23 14:01:53,270 INFO L728 BuchiCegarLoop]: Abstraction has 674 states and 988 transitions. [2018-11-23 14:01:53,270 INFO L608 BuchiCegarLoop]: Abstraction has 674 states and 988 transitions. [2018-11-23 14:01:53,270 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 14:01:53,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 674 states and 988 transitions. [2018-11-23 14:01:53,272 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 438 [2018-11-23 14:01:53,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:53,272 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:53,273 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,273 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,273 INFO L794 eck$LassoCheckResult]: Stem: 8679#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8680#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8675#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8676#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8638#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8720#L99-2 assume !false; 8602#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8603#L102 assume !(12292 == ssl3_accept_~s__state~0); 8611#L105 assume !(16384 == ssl3_accept_~s__state~0); 8612#L108 assume !(8192 == ssl3_accept_~s__state~0); 8540#L111 assume !(24576 == ssl3_accept_~s__state~0); 8489#L114 assume !(8195 == ssl3_accept_~s__state~0); 8490#L117 assume !(8480 == ssl3_accept_~s__state~0); 9055#L120 assume !(8481 == ssl3_accept_~s__state~0); 8703#L123 assume !(8482 == ssl3_accept_~s__state~0); 8704#L126 assume 8464 == ssl3_accept_~s__state~0; 8546#L133 [2018-11-23 14:01:53,274 INFO L796 eck$LassoCheckResult]: Loop: 8546#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8449#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8437#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8438#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9077#L603 ssl3_accept_~skip~0 := 0; 9075#L99-2 assume !false; 9073#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9071#L102 assume !(12292 == ssl3_accept_~s__state~0); 9069#L105 assume !(16384 == ssl3_accept_~s__state~0); 9067#L108 assume !(8192 == ssl3_accept_~s__state~0); 9065#L111 assume !(24576 == ssl3_accept_~s__state~0); 9063#L114 assume !(8195 == ssl3_accept_~s__state~0); 9061#L117 assume !(8480 == ssl3_accept_~s__state~0); 9060#L120 assume !(8481 == ssl3_accept_~s__state~0); 9059#L123 assume !(8482 == ssl3_accept_~s__state~0); 8689#L126 assume !(8464 == ssl3_accept_~s__state~0); 8690#L129 assume !(8465 == ssl3_accept_~s__state~0); 8685#L132 assume !(8466 == ssl3_accept_~s__state~0); 8641#L135 assume 8496 == ssl3_accept_~s__state~0; 8514#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8515#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8557#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8479#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8481#L293-2 ssl3_accept_~s__init_num~0 := 0; 8476#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8884#L603 ssl3_accept_~skip~0 := 0; 8876#L99-2 assume !false; 8875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8873#L102 assume !(12292 == ssl3_accept_~s__state~0); 8872#L105 assume 16384 == ssl3_accept_~s__state~0; 8870#L211 ssl3_accept_~s__server~0 := 1; 8987#L216 assume 0 != ssl3_accept_~cb~0; 8985#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8983#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8980#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8977#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8972#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 8968#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8962#L603 ssl3_accept_~skip~0 := 0; 8960#L99-2 assume !false; 8958#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8956#L102 assume !(12292 == ssl3_accept_~s__state~0); 8954#L105 assume !(16384 == ssl3_accept_~s__state~0); 8951#L108 assume !(8192 == ssl3_accept_~s__state~0); 8949#L111 assume !(24576 == ssl3_accept_~s__state~0); 8948#L114 assume !(8195 == ssl3_accept_~s__state~0); 8728#L117 assume !(8480 == ssl3_accept_~s__state~0); 8729#L120 assume !(8481 == ssl3_accept_~s__state~0); 8722#L123 assume !(8482 == ssl3_accept_~s__state~0); 8723#L126 assume 8464 == ssl3_accept_~s__state~0; 8546#L133 [2018-11-23 14:01:53,274 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,274 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 14:01:53,274 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,274 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,275 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,284 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,285 INFO L82 PathProgramCache]: Analyzing trace with hash -1387132709, now seen corresponding path program 1 times [2018-11-23 14:01:53,285 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,285 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,285 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:53,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:53,307 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:53,307 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:53,307 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:53,307 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:53,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:53,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:53,307 INFO L87 Difference]: Start difference. First operand 674 states and 988 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-23 14:01:53,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:53,448 INFO L93 Difference]: Finished difference Result 832 states and 1231 transitions. [2018-11-23 14:01:53,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:53,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 832 states and 1231 transitions. [2018-11-23 14:01:53,452 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2018-11-23 14:01:53,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 832 states to 825 states and 1224 transitions. [2018-11-23 14:01:53,455 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 573 [2018-11-23 14:01:53,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 573 [2018-11-23 14:01:53,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 825 states and 1224 transitions. [2018-11-23 14:01:53,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:53,456 INFO L705 BuchiCegarLoop]: Abstraction has 825 states and 1224 transitions. [2018-11-23 14:01:53,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states and 1224 transitions. [2018-11-23 14:01:53,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 806. [2018-11-23 14:01:53,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2018-11-23 14:01:53,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1196 transitions. [2018-11-23 14:01:53,466 INFO L728 BuchiCegarLoop]: Abstraction has 806 states and 1196 transitions. [2018-11-23 14:01:53,466 INFO L608 BuchiCegarLoop]: Abstraction has 806 states and 1196 transitions. [2018-11-23 14:01:53,466 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 14:01:53,466 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 806 states and 1196 transitions. [2018-11-23 14:01:53,469 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2018-11-23 14:01:53,469 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:53,469 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:53,470 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,470 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,470 INFO L794 eck$LassoCheckResult]: Stem: 10196#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10197#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10194#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 10195#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10155#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10244#L99-2 assume !false; 10570#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10568#L102 assume !(12292 == ssl3_accept_~s__state~0); 10566#L105 assume !(16384 == ssl3_accept_~s__state~0); 10564#L108 assume !(8192 == ssl3_accept_~s__state~0); 10562#L111 assume !(24576 == ssl3_accept_~s__state~0); 10560#L114 assume !(8195 == ssl3_accept_~s__state~0); 10558#L117 assume !(8480 == ssl3_accept_~s__state~0); 10556#L120 assume !(8481 == ssl3_accept_~s__state~0); 10550#L123 assume !(8482 == ssl3_accept_~s__state~0); 10549#L126 assume 8464 == ssl3_accept_~s__state~0; 10060#L133 [2018-11-23 14:01:53,470 INFO L796 eck$LassoCheckResult]: Loop: 10060#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9957#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9949#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9950#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10626#L603 ssl3_accept_~skip~0 := 0; 10625#L99-2 assume !false; 10618#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10614#L102 assume !(12292 == ssl3_accept_~s__state~0); 10612#L105 assume !(16384 == ssl3_accept_~s__state~0); 10610#L108 assume !(8192 == ssl3_accept_~s__state~0); 10608#L111 assume !(24576 == ssl3_accept_~s__state~0); 10603#L114 assume !(8195 == ssl3_accept_~s__state~0); 10601#L117 assume !(8480 == ssl3_accept_~s__state~0); 10599#L120 assume !(8481 == ssl3_accept_~s__state~0); 10597#L123 assume !(8482 == ssl3_accept_~s__state~0); 10595#L126 assume !(8464 == ssl3_accept_~s__state~0); 10593#L129 assume !(8465 == ssl3_accept_~s__state~0); 10588#L132 assume !(8466 == ssl3_accept_~s__state~0); 10158#L135 assume 8496 == ssl3_accept_~s__state~0; 10027#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10028#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10076#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9987#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9989#L293-2 ssl3_accept_~s__init_num~0 := 0; 9994#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10673#L603 ssl3_accept_~skip~0 := 0; 10713#L99-2 assume !false; 10712#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10711#L102 assume !(12292 == ssl3_accept_~s__state~0); 10710#L105 assume !(16384 == ssl3_accept_~s__state~0); 10709#L108 assume !(8192 == ssl3_accept_~s__state~0); 10708#L111 assume !(24576 == ssl3_accept_~s__state~0); 10707#L114 assume !(8195 == ssl3_accept_~s__state~0); 10706#L117 assume !(8480 == ssl3_accept_~s__state~0); 10705#L120 assume !(8481 == ssl3_accept_~s__state~0); 10704#L123 assume !(8482 == ssl3_accept_~s__state~0); 10703#L126 assume !(8464 == ssl3_accept_~s__state~0); 10702#L129 assume !(8465 == ssl3_accept_~s__state~0); 10209#L132 assume !(8466 == ssl3_accept_~s__state~0); 10210#L135 assume !(8496 == ssl3_accept_~s__state~0); 10489#L138 assume !(8497 == ssl3_accept_~s__state~0); 10486#L141 assume !(8512 == ssl3_accept_~s__state~0); 10065#L144 assume !(8513 == ssl3_accept_~s__state~0); 10005#L147 assume !(8528 == ssl3_accept_~s__state~0); 10007#L150 assume !(8529 == ssl3_accept_~s__state~0); 10290#L153 assume !(8544 == ssl3_accept_~s__state~0); 10291#L156 assume !(8545 == ssl3_accept_~s__state~0); 10292#L159 assume 8560 == ssl3_accept_~s__state~0; 10146#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10147#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10115#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10602#L603 ssl3_accept_~skip~0 := 0; 10600#L99-2 assume !false; 10598#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10596#L102 assume !(12292 == ssl3_accept_~s__state~0); 10594#L105 assume !(16384 == ssl3_accept_~s__state~0); 10592#L108 assume !(8192 == ssl3_accept_~s__state~0); 10587#L111 assume !(24576 == ssl3_accept_~s__state~0); 10584#L114 assume !(8195 == ssl3_accept_~s__state~0); 10551#L117 assume !(8480 == ssl3_accept_~s__state~0); 10254#L120 assume !(8481 == ssl3_accept_~s__state~0); 10246#L123 assume !(8482 == ssl3_accept_~s__state~0); 10247#L126 assume 8464 == ssl3_accept_~s__state~0; 10060#L133 [2018-11-23 14:01:53,470 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,470 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 14:01:53,470 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,470 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,480 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,480 INFO L82 PathProgramCache]: Analyzing trace with hash -1543121455, now seen corresponding path program 1 times [2018-11-23 14:01:53,480 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,480 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,481 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:53,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:53,524 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:53,525 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:53,525 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:53,525 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:53,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:53,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:53,525 INFO L87 Difference]: Start difference. First operand 806 states and 1196 transitions. cyclomatic complexity: 393 Second operand 3 states. [2018-11-23 14:01:53,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:53,642 INFO L93 Difference]: Finished difference Result 951 states and 1324 transitions. [2018-11-23 14:01:53,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:53,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1324 transitions. [2018-11-23 14:01:53,646 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 627 [2018-11-23 14:01:53,649 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 951 states and 1324 transitions. [2018-11-23 14:01:53,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 661 [2018-11-23 14:01:53,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 661 [2018-11-23 14:01:53,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1324 transitions. [2018-11-23 14:01:53,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:53,650 INFO L705 BuchiCegarLoop]: Abstraction has 951 states and 1324 transitions. [2018-11-23 14:01:53,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1324 transitions. [2018-11-23 14:01:53,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 943. [2018-11-23 14:01:53,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 943 states. [2018-11-23 14:01:53,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1313 transitions. [2018-11-23 14:01:53,662 INFO L728 BuchiCegarLoop]: Abstraction has 943 states and 1313 transitions. [2018-11-23 14:01:53,662 INFO L608 BuchiCegarLoop]: Abstraction has 943 states and 1313 transitions. [2018-11-23 14:01:53,662 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 14:01:53,662 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1313 transitions. [2018-11-23 14:01:53,665 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 620 [2018-11-23 14:01:53,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:53,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:53,666 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,666 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:53,666 INFO L794 eck$LassoCheckResult]: Stem: 11956#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11957#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11954#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11955#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11911#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12002#L99-2 assume !false; 12409#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12407#L102 assume !(12292 == ssl3_accept_~s__state~0); 12405#L105 assume !(16384 == ssl3_accept_~s__state~0); 12403#L108 assume !(8192 == ssl3_accept_~s__state~0); 12401#L111 assume !(24576 == ssl3_accept_~s__state~0); 12399#L114 assume !(8195 == ssl3_accept_~s__state~0); 12397#L117 assume !(8480 == ssl3_accept_~s__state~0); 12395#L120 assume !(8481 == ssl3_accept_~s__state~0); 12393#L123 assume !(8482 == ssl3_accept_~s__state~0); 12391#L126 assume 8464 == ssl3_accept_~s__state~0; 11813#L133 [2018-11-23 14:01:53,670 INFO L796 eck$LassoCheckResult]: Loop: 11813#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 11718#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11710#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11711#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12631#L603 ssl3_accept_~skip~0 := 0; 12627#L99-2 assume !false; 12624#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12623#L102 assume !(12292 == ssl3_accept_~s__state~0); 12622#L105 assume !(16384 == ssl3_accept_~s__state~0); 12621#L108 assume !(8192 == ssl3_accept_~s__state~0); 12615#L111 assume !(24576 == ssl3_accept_~s__state~0); 12613#L114 assume !(8195 == ssl3_accept_~s__state~0); 12611#L117 assume !(8480 == ssl3_accept_~s__state~0); 12609#L120 assume !(8481 == ssl3_accept_~s__state~0); 12607#L123 assume !(8482 == ssl3_accept_~s__state~0); 12604#L126 assume !(8464 == ssl3_accept_~s__state~0); 12602#L129 assume !(8465 == ssl3_accept_~s__state~0); 12600#L132 assume !(8466 == ssl3_accept_~s__state~0); 12322#L135 assume 8496 == ssl3_accept_~s__state~0; 11783#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11784#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11892#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 11747#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11748#L293-2 ssl3_accept_~s__init_num~0 := 0; 12620#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12614#L603 ssl3_accept_~skip~0 := 0; 12612#L99-2 assume !false; 12610#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12608#L102 assume !(12292 == ssl3_accept_~s__state~0); 12606#L105 assume !(16384 == ssl3_accept_~s__state~0); 12603#L108 assume !(8192 == ssl3_accept_~s__state~0); 12601#L111 assume !(24576 == ssl3_accept_~s__state~0); 12599#L114 assume !(8195 == ssl3_accept_~s__state~0); 12598#L117 assume !(8480 == ssl3_accept_~s__state~0); 12597#L120 assume !(8481 == ssl3_accept_~s__state~0); 12596#L123 assume !(8482 == ssl3_accept_~s__state~0); 12595#L126 assume !(8464 == ssl3_accept_~s__state~0); 12594#L129 assume !(8465 == ssl3_accept_~s__state~0); 12585#L132 assume !(8466 == ssl3_accept_~s__state~0); 12582#L135 assume !(8496 == ssl3_accept_~s__state~0); 12148#L138 assume !(8497 == ssl3_accept_~s__state~0); 12149#L141 assume 8512 == ssl3_accept_~s__state~0; 11985#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11806#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11753#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11754#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12468#L603 ssl3_accept_~skip~0 := 0; 12464#L99-2 assume !false; 12460#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12456#L102 assume !(12292 == ssl3_accept_~s__state~0); 12452#L105 assume !(16384 == ssl3_accept_~s__state~0); 12448#L108 assume !(8192 == ssl3_accept_~s__state~0); 12444#L111 assume !(24576 == ssl3_accept_~s__state~0); 12440#L114 assume !(8195 == ssl3_accept_~s__state~0); 12435#L117 assume !(8480 == ssl3_accept_~s__state~0); 12426#L120 assume !(8481 == ssl3_accept_~s__state~0); 12418#L123 assume !(8482 == ssl3_accept_~s__state~0); 12414#L126 assume !(8464 == ssl3_accept_~s__state~0); 12383#L129 assume !(8465 == ssl3_accept_~s__state~0); 12378#L132 assume !(8466 == ssl3_accept_~s__state~0); 12373#L135 assume !(8496 == ssl3_accept_~s__state~0); 12368#L138 assume !(8497 == ssl3_accept_~s__state~0); 12348#L141 assume !(8512 == ssl3_accept_~s__state~0); 12339#L144 assume !(8513 == ssl3_accept_~s__state~0); 12136#L147 assume !(8528 == ssl3_accept_~s__state~0); 12137#L150 assume !(8529 == ssl3_accept_~s__state~0); 12062#L153 assume !(8544 == ssl3_accept_~s__state~0); 12063#L156 assume !(8545 == ssl3_accept_~s__state~0); 12064#L159 assume 8560 == ssl3_accept_~s__state~0; 11902#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11903#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11868#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12469#L603 ssl3_accept_~skip~0 := 0; 12465#L99-2 assume !false; 12461#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12457#L102 assume !(12292 == ssl3_accept_~s__state~0); 12453#L105 assume !(16384 == ssl3_accept_~s__state~0); 12449#L108 assume !(8192 == ssl3_accept_~s__state~0); 12445#L111 assume !(24576 == ssl3_accept_~s__state~0); 12441#L114 assume !(8195 == ssl3_accept_~s__state~0); 12436#L117 assume !(8480 == ssl3_accept_~s__state~0); 12427#L120 assume !(8481 == ssl3_accept_~s__state~0); 12004#L123 assume !(8482 == ssl3_accept_~s__state~0); 12005#L126 assume 8464 == ssl3_accept_~s__state~0; 11813#L133 [2018-11-23 14:01:53,671 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,671 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 14:01:53,671 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,671 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,671 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,682 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1337117850, now seen corresponding path program 1 times [2018-11-23 14:01:53,683 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,683 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,683 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:53,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:53,719 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 14:01:53,719 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:53,720 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:53,720 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:53,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:53,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:53,720 INFO L87 Difference]: Start difference. First operand 943 states and 1313 transitions. cyclomatic complexity: 373 Second operand 3 states. [2018-11-23 14:01:53,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:53,810 INFO L93 Difference]: Finished difference Result 1069 states and 1484 transitions. [2018-11-23 14:01:53,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:53,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1069 states and 1484 transitions. [2018-11-23 14:01:53,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 704 [2018-11-23 14:01:53,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1069 states to 1069 states and 1484 transitions. [2018-11-23 14:01:53,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 738 [2018-11-23 14:01:53,821 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 738 [2018-11-23 14:01:53,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1069 states and 1484 transitions. [2018-11-23 14:01:53,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:53,821 INFO L705 BuchiCegarLoop]: Abstraction has 1069 states and 1484 transitions. [2018-11-23 14:01:53,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1069 states and 1484 transitions. [2018-11-23 14:01:53,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1069 to 1030. [2018-11-23 14:01:53,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1030 states. [2018-11-23 14:01:53,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1030 states to 1030 states and 1421 transitions. [2018-11-23 14:01:53,834 INFO L728 BuchiCegarLoop]: Abstraction has 1030 states and 1421 transitions. [2018-11-23 14:01:53,834 INFO L608 BuchiCegarLoop]: Abstraction has 1030 states and 1421 transitions. [2018-11-23 14:01:53,834 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 14:01:53,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1030 states and 1421 transitions. [2018-11-23 14:01:53,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 678 [2018-11-23 14:01:53,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:53,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:53,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-23 14:01:53,838 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] [2018-11-23 14:01:53,838 INFO L794 eck$LassoCheckResult]: Stem: 13978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13979#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13976#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 13977#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13932#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14033#L99-2 assume !false; 14418#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14706#L102 assume !(12292 == ssl3_accept_~s__state~0); 14705#L105 assume !(16384 == ssl3_accept_~s__state~0); 14701#L108 assume !(8192 == ssl3_accept_~s__state~0); 14698#L111 assume !(24576 == ssl3_accept_~s__state~0); 14697#L114 assume !(8195 == ssl3_accept_~s__state~0); 14696#L117 assume !(8480 == ssl3_accept_~s__state~0); 14536#L120 assume !(8481 == ssl3_accept_~s__state~0); 14535#L123 assume !(8482 == ssl3_accept_~s__state~0); 14097#L126 assume 8464 == ssl3_accept_~s__state~0; 13835#L133 [2018-11-23 14:01:53,838 INFO L796 eck$LassoCheckResult]: Loop: 13835#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 13736#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13728#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13729#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14739#L603 ssl3_accept_~skip~0 := 0; 14737#L99-2 assume !false; 14735#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14733#L102 assume !(12292 == ssl3_accept_~s__state~0); 14731#L105 assume !(16384 == ssl3_accept_~s__state~0); 14729#L108 assume !(8192 == ssl3_accept_~s__state~0); 14727#L111 assume !(24576 == ssl3_accept_~s__state~0); 14725#L114 assume !(8195 == ssl3_accept_~s__state~0); 14724#L117 assume !(8480 == ssl3_accept_~s__state~0); 14722#L120 assume !(8481 == ssl3_accept_~s__state~0); 14721#L123 assume !(8482 == ssl3_accept_~s__state~0); 14720#L126 assume !(8464 == ssl3_accept_~s__state~0); 14719#L129 assume !(8465 == ssl3_accept_~s__state~0); 14718#L132 assume !(8466 == ssl3_accept_~s__state~0); 14455#L135 assume 8496 == ssl3_accept_~s__state~0; 13800#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13801#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13848#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 13849#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14443#L293-2 ssl3_accept_~s__init_num~0 := 0; 14439#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14434#L603 ssl3_accept_~skip~0 := 0; 14430#L99-2 assume !false; 14427#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14422#L102 assume !(12292 == ssl3_accept_~s__state~0); 14420#L105 assume !(16384 == ssl3_accept_~s__state~0); 14417#L108 assume !(8192 == ssl3_accept_~s__state~0); 14415#L111 assume !(24576 == ssl3_accept_~s__state~0); 14413#L114 assume !(8195 == ssl3_accept_~s__state~0); 14411#L117 assume !(8480 == ssl3_accept_~s__state~0); 14409#L120 assume !(8481 == ssl3_accept_~s__state~0); 14407#L123 assume !(8482 == ssl3_accept_~s__state~0); 14405#L126 assume !(8464 == ssl3_accept_~s__state~0); 14403#L129 assume !(8465 == ssl3_accept_~s__state~0); 14402#L132 assume !(8466 == ssl3_accept_~s__state~0); 14401#L135 assume !(8496 == ssl3_accept_~s__state~0); 14397#L138 assume !(8497 == ssl3_accept_~s__state~0); 14394#L141 assume !(8512 == ssl3_accept_~s__state~0); 14389#L144 assume !(8513 == ssl3_accept_~s__state~0); 14387#L147 assume !(8528 == ssl3_accept_~s__state~0); 14384#L150 assume !(8529 == ssl3_accept_~s__state~0); 14381#L153 assume !(8544 == ssl3_accept_~s__state~0); 14378#L156 assume !(8545 == ssl3_accept_~s__state~0); 14376#L159 assume !(8560 == ssl3_accept_~s__state~0); 14374#L162 assume !(8561 == ssl3_accept_~s__state~0); 14371#L165 assume !(8448 == ssl3_accept_~s__state~0); 14368#L168 assume !(8576 == ssl3_accept_~s__state~0); 14365#L171 assume !(8577 == ssl3_accept_~s__state~0); 14362#L174 assume !(8592 == ssl3_accept_~s__state~0); 14360#L177 assume !(8593 == ssl3_accept_~s__state~0); 14358#L180 assume !(8608 == ssl3_accept_~s__state~0); 14356#L183 assume !(8609 == ssl3_accept_~s__state~0); 14354#L186 assume !(8640 == ssl3_accept_~s__state~0); 14019#L189 assume !(8641 == ssl3_accept_~s__state~0); 14020#L192 assume 8656 == ssl3_accept_~s__state~0; 13929#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13876#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13877#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13873#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13886#L520 assume !(0 == ssl3_accept_~tmp___10~0); 13982#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14546#L603 ssl3_accept_~skip~0 := 0; 14545#L99-2 assume !false; 14544#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14543#L102 assume !(12292 == ssl3_accept_~s__state~0); 14539#L105 assume 16384 == ssl3_accept_~s__state~0; 13776#L211 ssl3_accept_~s__server~0 := 1; 14625#L216 assume 0 != ssl3_accept_~cb~0; 14624#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14623#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14621#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14619#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14618#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 14322#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14317#L603 ssl3_accept_~skip~0 := 0; 14313#L99-2 assume !false; 14308#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14306#L102 assume !(12292 == ssl3_accept_~s__state~0); 14303#L105 assume !(16384 == ssl3_accept_~s__state~0); 14299#L108 assume !(8192 == ssl3_accept_~s__state~0); 14295#L111 assume !(24576 == ssl3_accept_~s__state~0); 14290#L114 assume !(8195 == ssl3_accept_~s__state~0); 14278#L117 assume !(8480 == ssl3_accept_~s__state~0); 14276#L120 assume !(8481 == ssl3_accept_~s__state~0); 14035#L123 assume !(8482 == ssl3_accept_~s__state~0); 14036#L126 assume 8464 == ssl3_accept_~s__state~0; 13835#L133 [2018-11-23 14:01:53,838 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,838 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 14:01:53,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:53,847 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:53,847 INFO L82 PathProgramCache]: Analyzing trace with hash -979510781, now seen corresponding path program 1 times [2018-11-23 14:01:53,847 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:53,847 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:53,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,848 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:53,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:53,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:53,888 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-23 14:01:53,888 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:53,888 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:53,889 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:53,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:53,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:53,889 INFO L87 Difference]: Start difference. First operand 1030 states and 1421 transitions. cyclomatic complexity: 394 Second operand 3 states. [2018-11-23 14:01:54,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,022 INFO L93 Difference]: Finished difference Result 969 states and 1329 transitions. [2018-11-23 14:01:54,023 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 969 states and 1329 transitions. [2018-11-23 14:01:54,027 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 636 [2018-11-23 14:01:54,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 969 states to 967 states and 1327 transitions. [2018-11-23 14:01:54,031 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2018-11-23 14:01:54,032 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2018-11-23 14:01:54,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1327 transitions. [2018-11-23 14:01:54,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,032 INFO L705 BuchiCegarLoop]: Abstraction has 967 states and 1327 transitions. [2018-11-23 14:01:54,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1327 transitions. [2018-11-23 14:01:54,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 961. [2018-11-23 14:01:54,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 961 states. [2018-11-23 14:01:54,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1318 transitions. [2018-11-23 14:01:54,045 INFO L728 BuchiCegarLoop]: Abstraction has 961 states and 1318 transitions. [2018-11-23 14:01:54,045 INFO L608 BuchiCegarLoop]: Abstraction has 961 states and 1318 transitions. [2018-11-23 14:01:54,045 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 14:01:54,045 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 961 states and 1318 transitions. [2018-11-23 14:01:54,048 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 630 [2018-11-23 14:01:54,048 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,048 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,049 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,049 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,049 INFO L794 eck$LassoCheckResult]: Stem: 15962#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15963#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15960#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 15961#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15919#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 16013#L99-2 assume !false; 16037#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16405#L102 assume !(12292 == ssl3_accept_~s__state~0); 16404#L105 assume !(16384 == ssl3_accept_~s__state~0); 16403#L108 assume !(8192 == ssl3_accept_~s__state~0); 16402#L111 assume !(24576 == ssl3_accept_~s__state~0); 16401#L114 assume !(8195 == ssl3_accept_~s__state~0); 16400#L117 assume !(8480 == ssl3_accept_~s__state~0); 16399#L120 assume !(8481 == ssl3_accept_~s__state~0); 16397#L123 assume !(8482 == ssl3_accept_~s__state~0); 16398#L126 assume 8464 == ssl3_accept_~s__state~0; 15827#L133 [2018-11-23 14:01:54,050 INFO L796 eck$LassoCheckResult]: Loop: 15827#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 15741#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15733#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 15734#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15747#L603 ssl3_accept_~skip~0 := 0; 15944#L99-2 assume !false; 15968#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16684#L102 assume !(12292 == ssl3_accept_~s__state~0); 16683#L105 assume !(16384 == ssl3_accept_~s__state~0); 16682#L108 assume !(8192 == ssl3_accept_~s__state~0); 16681#L111 assume !(24576 == ssl3_accept_~s__state~0); 16680#L114 assume !(8195 == ssl3_accept_~s__state~0); 16679#L117 assume !(8480 == ssl3_accept_~s__state~0); 16678#L120 assume !(8481 == ssl3_accept_~s__state~0); 16677#L123 assume !(8482 == ssl3_accept_~s__state~0); 16676#L126 assume !(8464 == ssl3_accept_~s__state~0); 16675#L129 assume !(8465 == ssl3_accept_~s__state~0); 16674#L132 assume !(8466 == ssl3_accept_~s__state~0); 16417#L135 assume 8496 == ssl3_accept_~s__state~0; 15802#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 15803#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15840#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 15769#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15770#L293-2 ssl3_accept_~s__init_num~0 := 0; 15820#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16664#L603 ssl3_accept_~skip~0 := 0; 16660#L99-2 assume !false; 16657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16656#L102 assume !(12292 == ssl3_accept_~s__state~0); 16655#L105 assume !(16384 == ssl3_accept_~s__state~0); 16650#L108 assume !(8192 == ssl3_accept_~s__state~0); 16648#L111 assume !(24576 == ssl3_accept_~s__state~0); 16646#L114 assume !(8195 == ssl3_accept_~s__state~0); 16644#L117 assume !(8480 == ssl3_accept_~s__state~0); 16642#L120 assume !(8481 == ssl3_accept_~s__state~0); 16640#L123 assume !(8482 == ssl3_accept_~s__state~0); 16638#L126 assume !(8464 == ssl3_accept_~s__state~0); 16636#L129 assume !(8465 == ssl3_accept_~s__state~0); 16634#L132 assume !(8466 == ssl3_accept_~s__state~0); 16632#L135 assume !(8496 == ssl3_accept_~s__state~0); 16418#L138 assume !(8497 == ssl3_accept_~s__state~0); 15903#L141 assume 8512 == ssl3_accept_~s__state~0; 15904#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15821#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15775#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15776#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16649#L603 ssl3_accept_~skip~0 := 0; 16647#L99-2 assume !false; 16645#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16643#L102 assume !(12292 == ssl3_accept_~s__state~0); 16641#L105 assume !(16384 == ssl3_accept_~s__state~0); 16639#L108 assume !(8192 == ssl3_accept_~s__state~0); 16637#L111 assume !(24576 == ssl3_accept_~s__state~0); 16635#L114 assume !(8195 == ssl3_accept_~s__state~0); 16633#L117 assume !(8480 == ssl3_accept_~s__state~0); 16631#L120 assume !(8481 == ssl3_accept_~s__state~0); 16630#L123 assume !(8482 == ssl3_accept_~s__state~0); 16629#L126 assume !(8464 == ssl3_accept_~s__state~0); 16628#L129 assume !(8465 == ssl3_accept_~s__state~0); 16627#L132 assume !(8466 == ssl3_accept_~s__state~0); 16626#L135 assume !(8496 == ssl3_accept_~s__state~0); 16625#L138 assume !(8497 == ssl3_accept_~s__state~0); 16624#L141 assume !(8512 == ssl3_accept_~s__state~0); 15832#L144 assume !(8513 == ssl3_accept_~s__state~0); 15833#L147 assume 8528 == ssl3_accept_~s__state~0; 15984#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15742#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15743#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 15751#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 15799#L353 assume !(ssl3_accept_~ret~0 <= 0); 15888#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15848#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16353#L603 ssl3_accept_~skip~0 := 0; 16352#L99-2 assume !false; 16351#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16350#L102 assume !(12292 == ssl3_accept_~s__state~0); 16348#L105 assume !(16384 == ssl3_accept_~s__state~0); 16346#L108 assume !(8192 == ssl3_accept_~s__state~0); 16345#L111 assume !(24576 == ssl3_accept_~s__state~0); 16343#L114 assume !(8195 == ssl3_accept_~s__state~0); 16339#L117 assume !(8480 == ssl3_accept_~s__state~0); 16337#L120 assume !(8481 == ssl3_accept_~s__state~0); 16335#L123 assume !(8482 == ssl3_accept_~s__state~0); 16329#L126 assume !(8464 == ssl3_accept_~s__state~0); 16327#L129 assume !(8465 == ssl3_accept_~s__state~0); 16325#L132 assume !(8466 == ssl3_accept_~s__state~0); 16323#L135 assume !(8496 == ssl3_accept_~s__state~0); 16321#L138 assume !(8497 == ssl3_accept_~s__state~0); 16319#L141 assume !(8512 == ssl3_accept_~s__state~0); 16317#L144 assume !(8513 == ssl3_accept_~s__state~0); 16272#L147 assume !(8528 == ssl3_accept_~s__state~0); 16271#L150 assume !(8529 == ssl3_accept_~s__state~0); 16270#L153 assume !(8544 == ssl3_accept_~s__state~0); 16198#L156 assume !(8545 == ssl3_accept_~s__state~0); 16193#L159 assume 8560 == ssl3_accept_~s__state~0; 15909#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 15910#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 15876#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16156#L603 ssl3_accept_~skip~0 := 0; 16154#L99-2 assume !false; 16152#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16150#L102 assume !(12292 == ssl3_accept_~s__state~0); 16148#L105 assume !(16384 == ssl3_accept_~s__state~0); 16147#L108 assume !(8192 == ssl3_accept_~s__state~0); 16146#L111 assume !(24576 == ssl3_accept_~s__state~0); 16145#L114 assume !(8195 == ssl3_accept_~s__state~0); 16144#L117 assume !(8480 == ssl3_accept_~s__state~0); 16143#L120 assume !(8481 == ssl3_accept_~s__state~0); 16014#L123 assume !(8482 == ssl3_accept_~s__state~0); 16015#L126 assume 8464 == ssl3_accept_~s__state~0; 15827#L133 [2018-11-23 14:01:54,050 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,050 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 14:01:54,050 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,051 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,058 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,058 INFO L82 PathProgramCache]: Analyzing trace with hash 2134169253, now seen corresponding path program 1 times [2018-11-23 14:01:54,058 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,058 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,059 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:54,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,109 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 14:01:54,110 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,110 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:54,110 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:54,110 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:54,110 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:54,111 INFO L87 Difference]: Start difference. First operand 961 states and 1318 transitions. cyclomatic complexity: 361 Second operand 3 states. [2018-11-23 14:01:54,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,236 INFO L93 Difference]: Finished difference Result 1076 states and 1467 transitions. [2018-11-23 14:01:54,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1076 states and 1467 transitions. [2018-11-23 14:01:54,241 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 706 [2018-11-23 14:01:54,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1076 states to 1076 states and 1467 transitions. [2018-11-23 14:01:54,245 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 756 [2018-11-23 14:01:54,245 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 756 [2018-11-23 14:01:54,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1076 states and 1467 transitions. [2018-11-23 14:01:54,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,246 INFO L705 BuchiCegarLoop]: Abstraction has 1076 states and 1467 transitions. [2018-11-23 14:01:54,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1076 states and 1467 transitions. [2018-11-23 14:01:54,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1076 to 1054. [2018-11-23 14:01:54,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-11-23 14:01:54,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1432 transitions. [2018-11-23 14:01:54,257 INFO L728 BuchiCegarLoop]: Abstraction has 1054 states and 1432 transitions. [2018-11-23 14:01:54,257 INFO L608 BuchiCegarLoop]: Abstraction has 1054 states and 1432 transitions. [2018-11-23 14:01:54,257 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 14:01:54,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1054 states and 1432 transitions. [2018-11-23 14:01:54,260 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 692 [2018-11-23 14:01:54,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,261 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,261 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,262 INFO L794 eck$LassoCheckResult]: Stem: 18007#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18008#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18005#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 18006#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17967#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18062#L99-2 assume !false; 18084#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18537#L102 assume !(12292 == ssl3_accept_~s__state~0); 18536#L105 assume !(16384 == ssl3_accept_~s__state~0); 18534#L108 assume !(8192 == ssl3_accept_~s__state~0); 18532#L111 assume !(24576 == ssl3_accept_~s__state~0); 18531#L114 assume !(8195 == ssl3_accept_~s__state~0); 18529#L117 assume !(8480 == ssl3_accept_~s__state~0); 18528#L120 assume !(8481 == ssl3_accept_~s__state~0); 18527#L123 assume !(8482 == ssl3_accept_~s__state~0); 18132#L126 assume 8464 == ssl3_accept_~s__state~0; 17872#L133 [2018-11-23 14:01:54,262 INFO L796 eck$LassoCheckResult]: Loop: 17872#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 17784#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17776#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17777#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18514#L603 ssl3_accept_~skip~0 := 0; 18512#L99-2 assume !false; 18511#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18510#L102 assume !(12292 == ssl3_accept_~s__state~0); 18509#L105 assume !(16384 == ssl3_accept_~s__state~0); 18505#L108 assume !(8192 == ssl3_accept_~s__state~0); 18502#L111 assume !(24576 == ssl3_accept_~s__state~0); 18497#L114 assume !(8195 == ssl3_accept_~s__state~0); 18495#L117 assume !(8480 == ssl3_accept_~s__state~0); 18493#L120 assume !(8481 == ssl3_accept_~s__state~0); 18491#L123 assume !(8482 == ssl3_accept_~s__state~0); 18489#L126 assume !(8464 == ssl3_accept_~s__state~0); 18487#L129 assume !(8465 == ssl3_accept_~s__state~0); 18485#L132 assume !(8466 == ssl3_accept_~s__state~0); 18483#L135 assume 8496 == ssl3_accept_~s__state~0; 18152#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 18479#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17885#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 17886#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18471#L293-2 ssl3_accept_~s__init_num~0 := 0; 18466#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18457#L603 ssl3_accept_~skip~0 := 0; 18453#L99-2 assume !false; 18448#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18446#L102 assume !(12292 == ssl3_accept_~s__state~0); 18444#L105 assume !(16384 == ssl3_accept_~s__state~0); 18442#L108 assume !(8192 == ssl3_accept_~s__state~0); 18440#L111 assume !(24576 == ssl3_accept_~s__state~0); 18438#L114 assume !(8195 == ssl3_accept_~s__state~0); 18436#L117 assume !(8480 == ssl3_accept_~s__state~0); 18434#L120 assume !(8481 == ssl3_accept_~s__state~0); 18432#L123 assume !(8482 == ssl3_accept_~s__state~0); 18430#L126 assume !(8464 == ssl3_accept_~s__state~0); 18428#L129 assume !(8465 == ssl3_accept_~s__state~0); 18426#L132 assume !(8466 == ssl3_accept_~s__state~0); 18424#L135 assume !(8496 == ssl3_accept_~s__state~0); 18422#L138 assume !(8497 == ssl3_accept_~s__state~0); 18420#L141 assume 8512 == ssl3_accept_~s__state~0; 18039#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17866#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17819#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17820#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18447#L603 ssl3_accept_~skip~0 := 0; 18445#L99-2 assume !false; 18443#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18441#L102 assume !(12292 == ssl3_accept_~s__state~0); 18439#L105 assume !(16384 == ssl3_accept_~s__state~0); 18437#L108 assume !(8192 == ssl3_accept_~s__state~0); 18435#L111 assume !(24576 == ssl3_accept_~s__state~0); 18433#L114 assume !(8195 == ssl3_accept_~s__state~0); 18431#L117 assume !(8480 == ssl3_accept_~s__state~0); 18429#L120 assume !(8481 == ssl3_accept_~s__state~0); 18427#L123 assume !(8482 == ssl3_accept_~s__state~0); 18425#L126 assume !(8464 == ssl3_accept_~s__state~0); 18423#L129 assume !(8465 == ssl3_accept_~s__state~0); 18421#L132 assume !(8466 == ssl3_accept_~s__state~0); 18419#L135 assume !(8496 == ssl3_accept_~s__state~0); 18418#L138 assume !(8497 == ssl3_accept_~s__state~0); 18417#L141 assume !(8512 == ssl3_accept_~s__state~0); 18414#L144 assume !(8513 == ssl3_accept_~s__state~0); 18413#L147 assume 8528 == ssl3_accept_~s__state~0; 18029#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17785#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17786#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17795#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 17843#L353 assume !(ssl3_accept_~ret~0 <= 0); 17934#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18001#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18698#L603 ssl3_accept_~skip~0 := 0; 18696#L99-2 assume !false; 18694#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18692#L102 assume !(12292 == ssl3_accept_~s__state~0); 18690#L105 assume !(16384 == ssl3_accept_~s__state~0); 18688#L108 assume !(8192 == ssl3_accept_~s__state~0); 18682#L111 assume !(24576 == ssl3_accept_~s__state~0); 18678#L114 assume !(8195 == ssl3_accept_~s__state~0); 18671#L117 assume !(8480 == ssl3_accept_~s__state~0); 18668#L120 assume !(8481 == ssl3_accept_~s__state~0); 18665#L123 assume !(8482 == ssl3_accept_~s__state~0); 18662#L126 assume !(8464 == ssl3_accept_~s__state~0); 18659#L129 assume !(8465 == ssl3_accept_~s__state~0); 18656#L132 assume !(8466 == ssl3_accept_~s__state~0); 18653#L135 assume !(8496 == ssl3_accept_~s__state~0); 18650#L138 assume !(8497 == ssl3_accept_~s__state~0); 18647#L141 assume !(8512 == ssl3_accept_~s__state~0); 18645#L144 assume !(8513 == ssl3_accept_~s__state~0); 18642#L147 assume !(8528 == ssl3_accept_~s__state~0); 18637#L150 assume !(8529 == ssl3_accept_~s__state~0); 18634#L153 assume 8544 == ssl3_accept_~s__state~0; 18140#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 18192#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 18189#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18616#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 17933#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 17923#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 17915#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18617#L603 ssl3_accept_~skip~0 := 0; 18615#L99-2 assume !false; 18614#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18613#L102 assume !(12292 == ssl3_accept_~s__state~0); 18612#L105 assume !(16384 == ssl3_accept_~s__state~0); 18611#L108 assume !(8192 == ssl3_accept_~s__state~0); 18610#L111 assume !(24576 == ssl3_accept_~s__state~0); 18608#L114 assume !(8195 == ssl3_accept_~s__state~0); 18606#L117 assume !(8480 == ssl3_accept_~s__state~0); 18120#L120 assume !(8481 == ssl3_accept_~s__state~0); 18063#L123 assume !(8482 == ssl3_accept_~s__state~0); 18064#L126 assume 8464 == ssl3_accept_~s__state~0; 17872#L133 [2018-11-23 14:01:54,262 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,262 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 14:01:54,262 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,262 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,263 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,270 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,271 INFO L82 PathProgramCache]: Analyzing trace with hash -98901099, now seen corresponding path program 1 times [2018-11-23 14:01:54,271 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,271 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,272 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:54,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,309 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:01:54,310 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:54,310 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:54,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:54,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:54,310 INFO L87 Difference]: Start difference. First operand 1054 states and 1432 transitions. cyclomatic complexity: 382 Second operand 3 states. [2018-11-23 14:01:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,410 INFO L93 Difference]: Finished difference Result 1139 states and 1538 transitions. [2018-11-23 14:01:54,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,411 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1139 states and 1538 transitions. [2018-11-23 14:01:54,415 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 728 [2018-11-23 14:01:54,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1139 states to 1113 states and 1501 transitions. [2018-11-23 14:01:54,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 802 [2018-11-23 14:01:54,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 818 [2018-11-23 14:01:54,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1113 states and 1501 transitions. [2018-11-23 14:01:54,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,420 INFO L705 BuchiCegarLoop]: Abstraction has 1113 states and 1501 transitions. [2018-11-23 14:01:54,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1113 states and 1501 transitions. [2018-11-23 14:01:54,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1113 to 1060. [2018-11-23 14:01:54,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-11-23 14:01:54,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1436 transitions. [2018-11-23 14:01:54,432 INFO L728 BuchiCegarLoop]: Abstraction has 1060 states and 1436 transitions. [2018-11-23 14:01:54,432 INFO L608 BuchiCegarLoop]: Abstraction has 1060 states and 1436 transitions. [2018-11-23 14:01:54,432 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 14:01:54,432 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1060 states and 1436 transitions. [2018-11-23 14:01:54,435 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 717 [2018-11-23 14:01:54,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,435 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,435 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,436 INFO L794 eck$LassoCheckResult]: Stem: 20192#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20193#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20190#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 20191#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20155#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 20240#L99-2 assume !false; 20126#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20127#L102 assume !(12292 == ssl3_accept_~s__state~0); 20134#L105 assume !(16384 == ssl3_accept_~s__state~0); 20135#L108 assume !(8192 == ssl3_accept_~s__state~0); 20075#L111 assume !(24576 == ssl3_accept_~s__state~0); 20076#L114 assume !(8195 == ssl3_accept_~s__state~0); 20486#L117 assume !(8480 == ssl3_accept_~s__state~0); 20484#L120 assume 8481 == ssl3_accept_~s__state~0; 20200#L121 [2018-11-23 14:01:54,436 INFO L796 eck$LassoCheckResult]: Loop: 20200#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 20178#L259 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 19988#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19990#L603 ssl3_accept_~skip~0 := 0; 20176#L99-2 assume !false; 20124#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20125#L102 assume !(12292 == ssl3_accept_~s__state~0); 20132#L105 assume !(16384 == ssl3_accept_~s__state~0); 20133#L108 assume !(8192 == ssl3_accept_~s__state~0); 20074#L111 assume !(24576 == ssl3_accept_~s__state~0); 20026#L114 assume !(8195 == ssl3_accept_~s__state~0); 20027#L117 assume !(8480 == ssl3_accept_~s__state~0); 20047#L120 assume !(8481 == ssl3_accept_~s__state~0); 20993#L123 assume !(8482 == ssl3_accept_~s__state~0); 20989#L126 assume !(8464 == ssl3_accept_~s__state~0); 20988#L129 assume !(8465 == ssl3_accept_~s__state~0); 20987#L132 assume !(8466 == ssl3_accept_~s__state~0); 20157#L135 assume !(8496 == ssl3_accept_~s__state~0); 20158#L138 assume !(8497 == ssl3_accept_~s__state~0); 20171#L141 assume !(8512 == ssl3_accept_~s__state~0); 20842#L144 assume !(8513 == ssl3_accept_~s__state~0); 20837#L147 assume !(8528 == ssl3_accept_~s__state~0); 20824#L150 assume !(8529 == ssl3_accept_~s__state~0); 20823#L153 assume !(8544 == ssl3_accept_~s__state~0); 20822#L156 assume !(8545 == ssl3_accept_~s__state~0); 20820#L159 assume !(8560 == ssl3_accept_~s__state~0); 20819#L162 assume !(8561 == ssl3_accept_~s__state~0); 20431#L165 assume 8448 == ssl3_accept_~s__state~0; 20084#L166 assume !(ssl3_accept_~num1~0 > 0); 20085#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20209#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20268#L603 ssl3_accept_~skip~0 := 0; 20261#L99-2 assume !false; 20260#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20258#L102 assume !(12292 == ssl3_accept_~s__state~0); 20259#L105 assume !(16384 == ssl3_accept_~s__state~0); 20453#L108 assume !(8192 == ssl3_accept_~s__state~0); 20451#L111 assume !(24576 == ssl3_accept_~s__state~0); 20449#L114 assume !(8195 == ssl3_accept_~s__state~0); 20447#L117 assume 8480 == ssl3_accept_~s__state~0; 20200#L121 [2018-11-23 14:01:54,436 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,436 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 14:01:54,436 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,436 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,437 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:54,459 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,459 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:01:54,460 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:01:54,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1078570606, now seen corresponding path program 1 times [2018-11-23 14:01:54,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,460 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,460 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,461 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,476 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:54,476 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:01:54,477 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/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-23 14:01:54,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,500 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:54,504 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:54,529 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:01:54,530 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 14:01:54,530 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:54,532 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:54,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:54,532 INFO L87 Difference]: Start difference. First operand 1060 states and 1436 transitions. cyclomatic complexity: 381 Second operand 3 states. [2018-11-23 14:01:54,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,664 INFO L93 Difference]: Finished difference Result 1062 states and 1436 transitions. [2018-11-23 14:01:54,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,664 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1062 states and 1436 transitions. [2018-11-23 14:01:54,667 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2018-11-23 14:01:54,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1062 states to 1062 states and 1436 transitions. [2018-11-23 14:01:54,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 767 [2018-11-23 14:01:54,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 767 [2018-11-23 14:01:54,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1062 states and 1436 transitions. [2018-11-23 14:01:54,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,672 INFO L705 BuchiCegarLoop]: Abstraction has 1062 states and 1436 transitions. [2018-11-23 14:01:54,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states and 1436 transitions. [2018-11-23 14:01:54,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1060. [2018-11-23 14:01:54,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-11-23 14:01:54,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1434 transitions. [2018-11-23 14:01:54,682 INFO L728 BuchiCegarLoop]: Abstraction has 1060 states and 1434 transitions. [2018-11-23 14:01:54,682 INFO L608 BuchiCegarLoop]: Abstraction has 1060 states and 1434 transitions. [2018-11-23 14:01:54,682 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 14:01:54,683 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1060 states and 1434 transitions. [2018-11-23 14:01:54,685 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 717 [2018-11-23 14:01:54,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,685 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,685 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,686 INFO L794 eck$LassoCheckResult]: Stem: 22447#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22448#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22445#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 22446#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22400#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 22501#L99-2 assume !false; 22767#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22765#L102 assume !(12292 == ssl3_accept_~s__state~0); 22763#L105 assume !(16384 == ssl3_accept_~s__state~0); 22761#L108 assume !(8192 == ssl3_accept_~s__state~0); 22759#L111 assume !(24576 == ssl3_accept_~s__state~0); 22757#L114 assume !(8195 == ssl3_accept_~s__state~0); 22755#L117 assume !(8480 == ssl3_accept_~s__state~0); 22753#L120 assume !(8481 == ssl3_accept_~s__state~0); 22751#L123 assume 8482 == ssl3_accept_~s__state~0; 22403#L124 [2018-11-23 14:01:54,686 INFO L796 eck$LassoCheckResult]: Loop: 22403#L124 ssl3_accept_~s__state~0 := 3; 22359#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23233#L603 ssl3_accept_~skip~0 := 0; 23232#L99-2 assume !false; 23231#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23230#L102 assume !(12292 == ssl3_accept_~s__state~0); 23226#L105 assume !(16384 == ssl3_accept_~s__state~0); 23223#L108 assume !(8192 == ssl3_accept_~s__state~0); 23222#L111 assume !(24576 == ssl3_accept_~s__state~0); 23221#L114 assume !(8195 == ssl3_accept_~s__state~0); 22291#L117 assume !(8480 == ssl3_accept_~s__state~0); 22292#L120 assume !(8481 == ssl3_accept_~s__state~0); 23149#L123 assume !(8482 == ssl3_accept_~s__state~0); 22462#L126 assume !(8464 == ssl3_accept_~s__state~0); 22463#L129 assume !(8465 == ssl3_accept_~s__state~0); 22457#L132 assume !(8466 == ssl3_accept_~s__state~0); 22458#L135 assume !(8496 == ssl3_accept_~s__state~0); 22768#L138 assume !(8497 == ssl3_accept_~s__state~0); 22766#L141 assume !(8512 == ssl3_accept_~s__state~0); 22764#L144 assume !(8513 == ssl3_accept_~s__state~0); 22762#L147 assume !(8528 == ssl3_accept_~s__state~0); 22760#L150 assume !(8529 == ssl3_accept_~s__state~0); 22758#L153 assume !(8544 == ssl3_accept_~s__state~0); 22756#L156 assume !(8545 == ssl3_accept_~s__state~0); 22754#L159 assume !(8560 == ssl3_accept_~s__state~0); 22752#L162 assume !(8561 == ssl3_accept_~s__state~0); 22748#L165 assume 8448 == ssl3_accept_~s__state~0; 22327#L166 assume !(ssl3_accept_~num1~0 > 0); 22328#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22466#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22534#L603 ssl3_accept_~skip~0 := 0; 22532#L99-2 assume !false; 22528#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22526#L102 assume !(12292 == ssl3_accept_~s__state~0); 22527#L105 assume !(16384 == ssl3_accept_~s__state~0); 22717#L108 assume !(8192 == ssl3_accept_~s__state~0); 22715#L111 assume !(24576 == ssl3_accept_~s__state~0); 22712#L114 assume !(8195 == ssl3_accept_~s__state~0); 22710#L117 assume !(8480 == ssl3_accept_~s__state~0); 22708#L120 assume !(8481 == ssl3_accept_~s__state~0); 22706#L123 assume 8482 == ssl3_accept_~s__state~0; 22403#L124 [2018-11-23 14:01:54,686 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,686 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 14:01:54,686 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,686 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,687 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:54,703 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,703 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:01:54,703 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:01:54,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,703 INFO L82 PathProgramCache]: Analyzing trace with hash 809368354, now seen corresponding path program 1 times [2018-11-23 14:01:54,703 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,703 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,713 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:54,713 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,714 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:54,714 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:54,714 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:54,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:54,714 INFO L87 Difference]: Start difference. First operand 1060 states and 1434 transitions. cyclomatic complexity: 379 Second operand 3 states. [2018-11-23 14:01:54,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,806 INFO L93 Difference]: Finished difference Result 1060 states and 1432 transitions. [2018-11-23 14:01:54,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1060 states and 1432 transitions. [2018-11-23 14:01:54,811 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 717 [2018-11-23 14:01:54,814 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1060 states to 1060 states and 1432 transitions. [2018-11-23 14:01:54,814 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 765 [2018-11-23 14:01:54,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 765 [2018-11-23 14:01:54,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1060 states and 1432 transitions. [2018-11-23 14:01:54,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,815 INFO L705 BuchiCegarLoop]: Abstraction has 1060 states and 1432 transitions. [2018-11-23 14:01:54,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1060 states and 1432 transitions. [2018-11-23 14:01:54,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1060 to 1060. [2018-11-23 14:01:54,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1060 states. [2018-11-23 14:01:54,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1432 transitions. [2018-11-23 14:01:54,825 INFO L728 BuchiCegarLoop]: Abstraction has 1060 states and 1432 transitions. [2018-11-23 14:01:54,825 INFO L608 BuchiCegarLoop]: Abstraction has 1060 states and 1432 transitions. [2018-11-23 14:01:54,826 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 14:01:54,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1060 states and 1432 transitions. [2018-11-23 14:01:54,828 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 717 [2018-11-23 14:01:54,828 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,829 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,829 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,829 INFO L794 eck$LassoCheckResult]: Stem: 24558#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24559#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24556#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 24557#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24521#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 24615#L99-2 assume !false; 25129#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25127#L102 assume !(12292 == ssl3_accept_~s__state~0); 25124#L105 assume !(16384 == ssl3_accept_~s__state~0); 25125#L108 assume !(8192 == ssl3_accept_~s__state~0); 25319#L111 assume !(24576 == ssl3_accept_~s__state~0); 25317#L114 assume !(8195 == ssl3_accept_~s__state~0); 25315#L117 assume !(8480 == ssl3_accept_~s__state~0); 25313#L120 assume !(8481 == ssl3_accept_~s__state~0); 25112#L123 assume !(8482 == ssl3_accept_~s__state~0); 25103#L126 assume 8464 == ssl3_accept_~s__state~0; 24443#L133 [2018-11-23 14:01:54,829 INFO L796 eck$LassoCheckResult]: Loop: 24443#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24357#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24349#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 24350#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25374#L603 ssl3_accept_~skip~0 := 0; 25373#L99-2 assume !false; 25372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25371#L102 assume !(12292 == ssl3_accept_~s__state~0); 24500#L105 assume !(16384 == ssl3_accept_~s__state~0); 24501#L108 assume !(8192 == ssl3_accept_~s__state~0); 24441#L111 assume !(24576 == ssl3_accept_~s__state~0); 24398#L114 assume !(8195 == ssl3_accept_~s__state~0); 24399#L117 assume !(8480 == ssl3_accept_~s__state~0); 24372#L120 assume !(8481 == ssl3_accept_~s__state~0); 24373#L123 assume !(8482 == ssl3_accept_~s__state~0); 24576#L126 assume !(8464 == ssl3_accept_~s__state~0); 24577#L129 assume !(8465 == ssl3_accept_~s__state~0); 24571#L132 assume !(8466 == ssl3_accept_~s__state~0); 24572#L135 assume 8496 == ssl3_accept_~s__state~0; 24964#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 25275#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25274#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 25273#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25225#L293-2 ssl3_accept_~s__init_num~0 := 0; 25217#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25212#L603 ssl3_accept_~skip~0 := 0; 25211#L99-2 assume !false; 25210#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25209#L102 assume !(12292 == ssl3_accept_~s__state~0); 25208#L105 assume !(16384 == ssl3_accept_~s__state~0); 25207#L108 assume !(8192 == ssl3_accept_~s__state~0); 25203#L111 assume !(24576 == ssl3_accept_~s__state~0); 25200#L114 assume !(8195 == ssl3_accept_~s__state~0); 25199#L117 assume !(8480 == ssl3_accept_~s__state~0); 25198#L120 assume !(8481 == ssl3_accept_~s__state~0); 25197#L123 assume !(8482 == ssl3_accept_~s__state~0); 25187#L126 assume !(8464 == ssl3_accept_~s__state~0); 25186#L129 assume !(8465 == ssl3_accept_~s__state~0); 25184#L132 assume !(8466 == ssl3_accept_~s__state~0); 25185#L135 assume !(8496 == ssl3_accept_~s__state~0); 25280#L138 assume !(8497 == ssl3_accept_~s__state~0); 25281#L141 assume 8512 == ssl3_accept_~s__state~0; 24961#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25353#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25352#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25351#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25346#L603 ssl3_accept_~skip~0 := 0; 25345#L99-2 assume !false; 25344#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25343#L102 assume !(12292 == ssl3_accept_~s__state~0); 25342#L105 assume !(16384 == ssl3_accept_~s__state~0); 25341#L108 assume !(8192 == ssl3_accept_~s__state~0); 25340#L111 assume !(24576 == ssl3_accept_~s__state~0); 25339#L114 assume !(8195 == ssl3_accept_~s__state~0); 25338#L117 assume !(8480 == ssl3_accept_~s__state~0); 25337#L120 assume !(8481 == ssl3_accept_~s__state~0); 25336#L123 assume !(8482 == ssl3_accept_~s__state~0); 25335#L126 assume !(8464 == ssl3_accept_~s__state~0); 25334#L129 assume !(8465 == ssl3_accept_~s__state~0); 25333#L132 assume !(8466 == ssl3_accept_~s__state~0); 24526#L135 assume !(8496 == ssl3_accept_~s__state~0); 24527#L138 assume !(8497 == ssl3_accept_~s__state~0); 24510#L141 assume !(8512 == ssl3_accept_~s__state~0); 24448#L144 assume !(8513 == ssl3_accept_~s__state~0); 24449#L147 assume 8528 == ssl3_accept_~s__state~0; 24584#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24358#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24359#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24368#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 24416#L353 assume !(ssl3_accept_~ret~0 <= 0); 24496#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24553#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25054#L603 ssl3_accept_~skip~0 := 0; 25052#L99-2 assume !false; 25050#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25048#L102 assume !(12292 == ssl3_accept_~s__state~0); 25046#L105 assume !(16384 == ssl3_accept_~s__state~0); 25044#L108 assume !(8192 == ssl3_accept_~s__state~0); 25042#L111 assume !(24576 == ssl3_accept_~s__state~0); 25040#L114 assume !(8195 == ssl3_accept_~s__state~0); 25038#L117 assume !(8480 == ssl3_accept_~s__state~0); 25036#L120 assume !(8481 == ssl3_accept_~s__state~0); 25034#L123 assume !(8482 == ssl3_accept_~s__state~0); 25032#L126 assume !(8464 == ssl3_accept_~s__state~0); 25030#L129 assume !(8465 == ssl3_accept_~s__state~0); 25028#L132 assume !(8466 == ssl3_accept_~s__state~0); 25024#L135 assume !(8496 == ssl3_accept_~s__state~0); 25022#L138 assume !(8497 == ssl3_accept_~s__state~0); 25020#L141 assume !(8512 == ssl3_accept_~s__state~0); 25018#L144 assume !(8513 == ssl3_accept_~s__state~0); 25016#L147 assume !(8528 == ssl3_accept_~s__state~0); 25008#L150 assume !(8529 == ssl3_accept_~s__state~0); 24648#L153 assume 8544 == ssl3_accept_~s__state~0; 24646#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; 24464#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24989#L603 ssl3_accept_~skip~0 := 0; 24988#L99-2 assume !false; 24987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24986#L102 assume !(12292 == ssl3_accept_~s__state~0); 24985#L105 assume !(16384 == ssl3_accept_~s__state~0); 24984#L108 assume !(8192 == ssl3_accept_~s__state~0); 24980#L111 assume !(24576 == ssl3_accept_~s__state~0); 24977#L114 assume !(8195 == ssl3_accept_~s__state~0); 24976#L117 assume !(8480 == ssl3_accept_~s__state~0); 24975#L120 assume !(8481 == ssl3_accept_~s__state~0); 24974#L123 assume !(8482 == ssl3_accept_~s__state~0); 24973#L126 assume !(8464 == ssl3_accept_~s__state~0); 24972#L129 assume !(8465 == ssl3_accept_~s__state~0); 24970#L132 assume !(8466 == ssl3_accept_~s__state~0); 24966#L135 assume !(8496 == ssl3_accept_~s__state~0); 24963#L138 assume !(8497 == ssl3_accept_~s__state~0); 24962#L141 assume !(8512 == ssl3_accept_~s__state~0); 24960#L144 assume !(8513 == ssl3_accept_~s__state~0); 24958#L147 assume !(8528 == ssl3_accept_~s__state~0); 24956#L150 assume !(8529 == ssl3_accept_~s__state~0); 24955#L153 assume !(8544 == ssl3_accept_~s__state~0); 24954#L156 assume !(8545 == ssl3_accept_~s__state~0); 24952#L159 assume !(8560 == ssl3_accept_~s__state~0); 24950#L162 assume !(8561 == ssl3_accept_~s__state~0); 24949#L165 assume !(8448 == ssl3_accept_~s__state~0); 24945#L168 assume 8576 == ssl3_accept_~s__state~0; 24425#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24426#L440 assume !(ssl3_accept_~ret~0 <= 0); 24566#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24567#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25194#L603 ssl3_accept_~skip~0 := 0; 25324#L99-2 assume !false; 25323#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25322#L102 assume !(12292 == ssl3_accept_~s__state~0); 25321#L105 assume !(16384 == ssl3_accept_~s__state~0); 25122#L108 assume !(8192 == ssl3_accept_~s__state~0); 25120#L111 assume !(24576 == ssl3_accept_~s__state~0); 25118#L114 assume !(8195 == ssl3_accept_~s__state~0); 25116#L117 assume !(8480 == ssl3_accept_~s__state~0); 24629#L120 assume !(8481 == ssl3_accept_~s__state~0); 25114#L123 assume !(8482 == ssl3_accept_~s__state~0); 25309#L126 assume 8464 == ssl3_accept_~s__state~0; 24443#L133 [2018-11-23 14:01:54,830 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,830 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 14:01:54,830 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,830 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,837 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1522555698, now seen corresponding path program 1 times [2018-11-23 14:01:54,837 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,837 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,837 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:54,838 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:54,869 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:01:54,869 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:54,869 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:54,870 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:54,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:54,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:54,870 INFO L87 Difference]: Start difference. First operand 1060 states and 1432 transitions. cyclomatic complexity: 377 Second operand 3 states. [2018-11-23 14:01:54,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:54,962 INFO L93 Difference]: Finished difference Result 1022 states and 1343 transitions. [2018-11-23 14:01:54,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:54,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1022 states and 1343 transitions. [2018-11-23 14:01:54,964 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2018-11-23 14:01:54,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1022 states to 905 states and 1193 transitions. [2018-11-23 14:01:54,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 647 [2018-11-23 14:01:54,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 764 [2018-11-23 14:01:54,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 905 states and 1193 transitions. [2018-11-23 14:01:54,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:54,967 INFO L705 BuchiCegarLoop]: Abstraction has 905 states and 1193 transitions. [2018-11-23 14:01:54,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states and 1193 transitions. [2018-11-23 14:01:54,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 786. [2018-11-23 14:01:54,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 786 states. [2018-11-23 14:01:54,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 786 states to 786 states and 1039 transitions. [2018-11-23 14:01:54,975 INFO L728 BuchiCegarLoop]: Abstraction has 786 states and 1039 transitions. [2018-11-23 14:01:54,975 INFO L608 BuchiCegarLoop]: Abstraction has 786 states and 1039 transitions. [2018-11-23 14:01:54,975 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 14:01:54,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 786 states and 1039 transitions. [2018-11-23 14:01:54,977 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2018-11-23 14:01:54,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:54,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:54,978 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,978 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:54,978 INFO L794 eck$LassoCheckResult]: Stem: 26612#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26613#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26610#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 26611#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26586#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26647#L99-2 assume !false; 26923#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27137#L102 assume !(12292 == ssl3_accept_~s__state~0); 27134#L105 assume !(16384 == ssl3_accept_~s__state~0); 27133#L108 assume !(8192 == ssl3_accept_~s__state~0); 27132#L111 assume !(24576 == ssl3_accept_~s__state~0); 27127#L114 assume !(8195 == ssl3_accept_~s__state~0); 27125#L117 assume !(8480 == ssl3_accept_~s__state~0); 27123#L120 assume !(8481 == ssl3_accept_~s__state~0); 27121#L123 assume !(8482 == ssl3_accept_~s__state~0); 26689#L126 assume 8464 == ssl3_accept_~s__state~0; 26517#L133 [2018-11-23 14:01:54,979 INFO L796 eck$LassoCheckResult]: Loop: 26517#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26442#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26437#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26438#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27013#L603 ssl3_accept_~skip~0 := 0; 27011#L99-2 assume !false; 27009#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27007#L102 assume !(12292 == ssl3_accept_~s__state~0); 27005#L105 assume !(16384 == ssl3_accept_~s__state~0); 27003#L108 assume !(8192 == ssl3_accept_~s__state~0); 27001#L111 assume !(24576 == ssl3_accept_~s__state~0); 26999#L114 assume !(8195 == ssl3_accept_~s__state~0); 26997#L117 assume !(8480 == ssl3_accept_~s__state~0); 26996#L120 assume !(8481 == ssl3_accept_~s__state~0); 26994#L123 assume !(8482 == ssl3_accept_~s__state~0); 26992#L126 assume !(8464 == ssl3_accept_~s__state~0); 26991#L129 assume !(8465 == ssl3_accept_~s__state~0); 26990#L132 assume !(8466 == ssl3_accept_~s__state~0); 26988#L135 assume 8496 == ssl3_accept_~s__state~0; 26781#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26983#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26977#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 26974#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26969#L293-2 ssl3_accept_~s__init_num~0 := 0; 26965#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26959#L603 ssl3_accept_~skip~0 := 0; 26957#L99-2 assume !false; 26955#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26953#L102 assume !(12292 == ssl3_accept_~s__state~0); 26951#L105 assume !(16384 == ssl3_accept_~s__state~0); 26949#L108 assume !(8192 == ssl3_accept_~s__state~0); 26947#L111 assume !(24576 == ssl3_accept_~s__state~0); 26945#L114 assume !(8195 == ssl3_accept_~s__state~0); 26943#L117 assume !(8480 == ssl3_accept_~s__state~0); 26941#L120 assume !(8481 == ssl3_accept_~s__state~0); 26939#L123 assume !(8482 == ssl3_accept_~s__state~0); 26937#L126 assume !(8464 == ssl3_accept_~s__state~0); 26935#L129 assume !(8465 == ssl3_accept_~s__state~0); 26933#L132 assume !(8466 == ssl3_accept_~s__state~0); 26931#L135 assume !(8496 == ssl3_accept_~s__state~0); 26924#L138 assume !(8497 == ssl3_accept_~s__state~0); 26704#L141 assume 8512 == ssl3_accept_~s__state~0; 26635#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26513#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26470#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26471#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27126#L603 ssl3_accept_~skip~0 := 0; 27124#L99-2 assume !false; 27122#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27120#L102 assume !(12292 == ssl3_accept_~s__state~0); 27119#L105 assume !(16384 == ssl3_accept_~s__state~0); 27118#L108 assume !(8192 == ssl3_accept_~s__state~0); 27117#L111 assume !(24576 == ssl3_accept_~s__state~0); 27116#L114 assume !(8195 == ssl3_accept_~s__state~0); 27115#L117 assume !(8480 == ssl3_accept_~s__state~0); 27114#L120 assume !(8481 == ssl3_accept_~s__state~0); 27113#L123 assume !(8482 == ssl3_accept_~s__state~0); 27112#L126 assume !(8464 == ssl3_accept_~s__state~0); 27111#L129 assume !(8465 == ssl3_accept_~s__state~0); 27105#L132 assume !(8466 == ssl3_accept_~s__state~0); 27094#L135 assume !(8496 == ssl3_accept_~s__state~0); 27056#L138 assume !(8497 == ssl3_accept_~s__state~0); 26927#L141 assume !(8512 == ssl3_accept_~s__state~0); 26926#L144 assume !(8513 == ssl3_accept_~s__state~0); 26925#L147 assume 8528 == ssl3_accept_~s__state~0; 26629#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26443#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26444#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26451#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 26492#L353 assume !(ssl3_accept_~ret~0 <= 0); 26562#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26445#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26447#L603 ssl3_accept_~skip~0 := 0; 26601#L99-2 assume !false; 26558#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26559#L102 assume !(12292 == ssl3_accept_~s__state~0); 26564#L105 assume !(16384 == ssl3_accept_~s__state~0); 26565#L108 assume !(8192 == ssl3_accept_~s__state~0); 26515#L111 assume !(24576 == ssl3_accept_~s__state~0); 26474#L114 assume !(8195 == ssl3_accept_~s__state~0); 26475#L117 assume !(8480 == ssl3_accept_~s__state~0); 27201#L120 assume !(8481 == ssl3_accept_~s__state~0); 27200#L123 assume !(8482 == ssl3_accept_~s__state~0); 27199#L126 assume !(8464 == ssl3_accept_~s__state~0); 27198#L129 assume !(8465 == ssl3_accept_~s__state~0); 27197#L132 assume !(8466 == ssl3_accept_~s__state~0); 27196#L135 assume !(8496 == ssl3_accept_~s__state~0); 27195#L138 assume !(8497 == ssl3_accept_~s__state~0); 26574#L141 assume !(8512 == ssl3_accept_~s__state~0); 26520#L144 assume !(8513 == ssl3_accept_~s__state~0); 26478#L147 assume !(8528 == ssl3_accept_~s__state~0); 26479#L150 assume !(8529 == ssl3_accept_~s__state~0); 26460#L153 assume 8544 == ssl3_accept_~s__state~0; 26461#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26439#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 26441#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26604#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26556#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26554#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26550#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27046#L603 ssl3_accept_~skip~0 := 0; 27045#L99-2 assume !false; 27044#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27043#L102 assume !(12292 == ssl3_accept_~s__state~0); 27042#L105 assume !(16384 == ssl3_accept_~s__state~0); 27041#L108 assume !(8192 == ssl3_accept_~s__state~0); 27040#L111 assume !(24576 == ssl3_accept_~s__state~0); 27039#L114 assume !(8195 == ssl3_accept_~s__state~0); 27038#L117 assume !(8480 == ssl3_accept_~s__state~0); 27037#L120 assume !(8481 == ssl3_accept_~s__state~0); 27036#L123 assume !(8482 == ssl3_accept_~s__state~0); 27035#L126 assume !(8464 == ssl3_accept_~s__state~0); 27034#L129 assume !(8465 == ssl3_accept_~s__state~0); 27033#L132 assume !(8466 == ssl3_accept_~s__state~0); 26909#L135 assume !(8496 == ssl3_accept_~s__state~0); 26906#L138 assume !(8497 == ssl3_accept_~s__state~0); 26903#L141 assume !(8512 == ssl3_accept_~s__state~0); 26902#L144 assume !(8513 == ssl3_accept_~s__state~0); 26901#L147 assume !(8528 == ssl3_accept_~s__state~0); 26899#L150 assume !(8529 == ssl3_accept_~s__state~0); 26897#L153 assume !(8544 == ssl3_accept_~s__state~0); 26895#L156 assume !(8545 == ssl3_accept_~s__state~0); 26894#L159 assume !(8560 == ssl3_accept_~s__state~0); 26892#L162 assume !(8561 == ssl3_accept_~s__state~0); 26698#L165 assume 8448 == ssl3_accept_~s__state~0; 26522#L166 assume !(ssl3_accept_~num1~0 > 0); 26523#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26627#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26666#L603 ssl3_accept_~skip~0 := 0; 26658#L99-2 assume !false; 26657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26655#L102 assume !(12292 == ssl3_accept_~s__state~0); 26656#L105 assume !(16384 == ssl3_accept_~s__state~0); 26683#L108 assume !(8192 == ssl3_accept_~s__state~0); 26678#L111 assume !(24576 == ssl3_accept_~s__state~0); 26674#L114 assume !(8195 == ssl3_accept_~s__state~0); 26668#L117 assume !(8480 == ssl3_accept_~s__state~0); 26653#L120 assume !(8481 == ssl3_accept_~s__state~0); 26654#L123 assume !(8482 == ssl3_accept_~s__state~0); 26699#L126 assume 8464 == ssl3_accept_~s__state~0; 26517#L133 [2018-11-23 14:01:54,979 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,979 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 14:01:54,979 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,979 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,980 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,980 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:54,980 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:54,986 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:54,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1798525030, now seen corresponding path program 1 times [2018-11-23 14:01:54,987 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:54,987 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:54,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,987 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:54,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:54,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,039 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:01:55,039 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:01:55,039 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:01:55,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,070 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:55,083 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:01:55,098 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:01:55,098 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 14:01:55,099 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:55,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 14:01:55,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 14:01:55,099 INFO L87 Difference]: Start difference. First operand 786 states and 1039 transitions. cyclomatic complexity: 258 Second operand 4 states. [2018-11-23 14:01:55,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:55,287 INFO L93 Difference]: Finished difference Result 1273 states and 1667 transitions. [2018-11-23 14:01:55,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 14:01:55,288 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1273 states and 1667 transitions. [2018-11-23 14:01:55,290 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1104 [2018-11-23 14:01:55,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1273 states to 1273 states and 1667 transitions. [2018-11-23 14:01:55,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1132 [2018-11-23 14:01:55,292 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1132 [2018-11-23 14:01:55,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1273 states and 1667 transitions. [2018-11-23 14:01:55,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:55,293 INFO L705 BuchiCegarLoop]: Abstraction has 1273 states and 1667 transitions. [2018-11-23 14:01:55,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1273 states and 1667 transitions. [2018-11-23 14:01:55,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1273 to 981. [2018-11-23 14:01:55,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 981 states. [2018-11-23 14:01:55,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1293 transitions. [2018-11-23 14:01:55,303 INFO L728 BuchiCegarLoop]: Abstraction has 981 states and 1293 transitions. [2018-11-23 14:01:55,303 INFO L608 BuchiCegarLoop]: Abstraction has 981 states and 1293 transitions. [2018-11-23 14:01:55,303 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 14:01:55,303 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 981 states and 1293 transitions. [2018-11-23 14:01:55,305 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 812 [2018-11-23 14:01:55,305 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:55,305 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:55,307 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,307 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,307 INFO L794 eck$LassoCheckResult]: Stem: 29109#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29110#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29106#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 29107#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29078#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29157#L99-2 assume !false; 29252#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29893#L102 assume !(12292 == ssl3_accept_~s__state~0); 29892#L105 assume !(16384 == ssl3_accept_~s__state~0); 29891#L108 assume !(8192 == ssl3_accept_~s__state~0); 29890#L111 assume !(24576 == ssl3_accept_~s__state~0); 28960#L114 assume !(8195 == ssl3_accept_~s__state~0); 28961#L117 assume !(8480 == ssl3_accept_~s__state~0); 28939#L120 assume !(8481 == ssl3_accept_~s__state~0); 28940#L123 assume !(8482 == ssl3_accept_~s__state~0); 29142#L126 assume 8464 == ssl3_accept_~s__state~0; 29006#L133 [2018-11-23 14:01:55,307 INFO L796 eck$LassoCheckResult]: Loop: 29006#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 28930#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28923#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28924#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29813#L603 ssl3_accept_~skip~0 := 0; 29812#L99-2 assume !false; 29811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29810#L102 assume !(12292 == ssl3_accept_~s__state~0); 29809#L105 assume !(16384 == ssl3_accept_~s__state~0); 29808#L108 assume !(8192 == ssl3_accept_~s__state~0); 29771#L111 assume !(24576 == ssl3_accept_~s__state~0); 29770#L114 assume !(8195 == ssl3_accept_~s__state~0); 29764#L117 assume !(8480 == ssl3_accept_~s__state~0); 29762#L120 assume !(8481 == ssl3_accept_~s__state~0); 29760#L123 assume !(8482 == ssl3_accept_~s__state~0); 29758#L126 assume !(8464 == ssl3_accept_~s__state~0); 29756#L129 assume !(8465 == ssl3_accept_~s__state~0); 29754#L132 assume !(8466 == ssl3_accept_~s__state~0); 29749#L135 assume 8496 == ssl3_accept_~s__state~0; 29232#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29746#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29744#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 29741#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29742#L293-2 ssl3_accept_~s__init_num~0 := 0; 29769#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29763#L603 ssl3_accept_~skip~0 := 0; 29761#L99-2 assume !false; 29759#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29757#L102 assume !(12292 == ssl3_accept_~s__state~0); 29755#L105 assume !(16384 == ssl3_accept_~s__state~0); 29753#L108 assume !(8192 == ssl3_accept_~s__state~0); 29752#L111 assume !(24576 == ssl3_accept_~s__state~0); 29751#L114 assume !(8195 == ssl3_accept_~s__state~0); 29748#L117 assume !(8480 == ssl3_accept_~s__state~0); 29747#L120 assume !(8481 == ssl3_accept_~s__state~0); 29745#L123 assume !(8482 == ssl3_accept_~s__state~0); 29743#L126 assume !(8464 == ssl3_accept_~s__state~0); 29740#L129 assume !(8465 == ssl3_accept_~s__state~0); 29738#L132 assume !(8466 == ssl3_accept_~s__state~0); 29737#L135 assume !(8496 == ssl3_accept_~s__state~0); 29736#L138 assume !(8497 == ssl3_accept_~s__state~0); 29735#L141 assume !(8512 == ssl3_accept_~s__state~0); 29731#L144 assume !(8513 == ssl3_accept_~s__state~0); 28964#L147 assume !(8528 == ssl3_accept_~s__state~0); 28965#L150 assume !(8529 == ssl3_accept_~s__state~0); 28946#L153 assume !(8544 == ssl3_accept_~s__state~0); 28947#L156 assume !(8545 == ssl3_accept_~s__state~0); 29144#L159 assume !(8560 == ssl3_accept_~s__state~0); 29133#L162 assume !(8561 == ssl3_accept_~s__state~0); 29100#L165 assume !(8448 == ssl3_accept_~s__state~0); 29085#L168 assume !(8576 == ssl3_accept_~s__state~0); 29086#L171 assume !(8577 == ssl3_accept_~s__state~0); 29071#L174 assume !(8592 == ssl3_accept_~s__state~0); 29014#L177 assume !(8593 == ssl3_accept_~s__state~0); 28974#L180 assume !(8608 == ssl3_accept_~s__state~0); 28975#L183 assume !(8609 == ssl3_accept_~s__state~0); 28919#L186 assume !(8640 == ssl3_accept_~s__state~0); 28920#L189 assume !(8641 == ssl3_accept_~s__state~0); 29148#L192 assume 8656 == ssl3_accept_~s__state~0; 29155#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29034#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29035#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29629#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29623#L520 assume !(0 == ssl3_accept_~tmp___10~0); 29621#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29615#L603 ssl3_accept_~skip~0 := 0; 29613#L99-2 assume !false; 29611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29609#L102 assume !(12292 == ssl3_accept_~s__state~0); 29607#L105 assume !(16384 == ssl3_accept_~s__state~0); 29605#L108 assume !(8192 == ssl3_accept_~s__state~0); 29603#L111 assume !(24576 == ssl3_accept_~s__state~0); 29601#L114 assume !(8195 == ssl3_accept_~s__state~0); 29599#L117 assume !(8480 == ssl3_accept_~s__state~0); 29597#L120 assume !(8481 == ssl3_accept_~s__state~0); 29595#L123 assume !(8482 == ssl3_accept_~s__state~0); 29593#L126 assume !(8464 == ssl3_accept_~s__state~0); 29591#L129 assume !(8465 == ssl3_accept_~s__state~0); 29589#L132 assume !(8466 == ssl3_accept_~s__state~0); 29587#L135 assume !(8496 == ssl3_accept_~s__state~0); 29582#L138 assume !(8497 == ssl3_accept_~s__state~0); 29580#L141 assume !(8512 == ssl3_accept_~s__state~0); 29578#L144 assume !(8513 == ssl3_accept_~s__state~0); 29576#L147 assume !(8528 == ssl3_accept_~s__state~0); 29574#L150 assume !(8529 == ssl3_accept_~s__state~0); 29572#L153 assume !(8544 == ssl3_accept_~s__state~0); 29570#L156 assume !(8545 == ssl3_accept_~s__state~0); 29568#L159 assume !(8560 == ssl3_accept_~s__state~0); 29566#L162 assume !(8561 == ssl3_accept_~s__state~0); 29564#L165 assume !(8448 == ssl3_accept_~s__state~0); 29562#L168 assume !(8576 == ssl3_accept_~s__state~0); 29560#L171 assume !(8577 == ssl3_accept_~s__state~0); 29558#L174 assume !(8592 == ssl3_accept_~s__state~0); 29556#L177 assume !(8593 == ssl3_accept_~s__state~0); 29554#L180 assume !(8608 == ssl3_accept_~s__state~0); 29552#L183 assume !(8609 == ssl3_accept_~s__state~0); 29550#L186 assume !(8640 == ssl3_accept_~s__state~0); 29548#L189 assume !(8641 == ssl3_accept_~s__state~0); 29547#L192 assume !(8656 == ssl3_accept_~s__state~0); 29546#L195 assume !(8657 == ssl3_accept_~s__state~0); 29102#L198 assume 8672 == ssl3_accept_~s__state~0; 29028#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 29029#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 29091#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29057#L543 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29038#L543-2 ssl3_accept_~s__init_num~0 := 0; 29039#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29864#L603 ssl3_accept_~skip~0 := 0; 29862#L99-2 assume !false; 29860#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29858#L102 assume !(12292 == ssl3_accept_~s__state~0); 29856#L105 assume !(16384 == ssl3_accept_~s__state~0); 29854#L108 assume !(8192 == ssl3_accept_~s__state~0); 29852#L111 assume !(24576 == ssl3_accept_~s__state~0); 29850#L114 assume !(8195 == ssl3_accept_~s__state~0); 29848#L117 assume !(8480 == ssl3_accept_~s__state~0); 29846#L120 assume !(8481 == ssl3_accept_~s__state~0); 29844#L123 assume !(8482 == ssl3_accept_~s__state~0); 29842#L126 assume !(8464 == ssl3_accept_~s__state~0); 29840#L129 assume !(8465 == ssl3_accept_~s__state~0); 29117#L132 assume !(8466 == ssl3_accept_~s__state~0); 29118#L135 assume !(8496 == ssl3_accept_~s__state~0); 29266#L138 assume !(8497 == ssl3_accept_~s__state~0); 29265#L141 assume !(8512 == ssl3_accept_~s__state~0); 29264#L144 assume !(8513 == ssl3_accept_~s__state~0); 29224#L147 assume !(8528 == ssl3_accept_~s__state~0); 29222#L150 assume !(8529 == ssl3_accept_~s__state~0); 29219#L153 assume !(8544 == ssl3_accept_~s__state~0); 29220#L156 assume !(8545 == ssl3_accept_~s__state~0); 29214#L159 assume !(8560 == ssl3_accept_~s__state~0); 29212#L162 assume !(8561 == ssl3_accept_~s__state~0); 29210#L165 assume 8448 == ssl3_accept_~s__state~0; 29207#L166 assume !(ssl3_accept_~num1~0 > 0); 29203#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29200#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29195#L603 ssl3_accept_~skip~0 := 0; 29194#L99-2 assume !false; 29193#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29192#L102 assume !(12292 == ssl3_accept_~s__state~0); 29191#L105 assume !(16384 == ssl3_accept_~s__state~0); 29190#L108 assume !(8192 == ssl3_accept_~s__state~0); 29189#L111 assume !(24576 == ssl3_accept_~s__state~0); 29187#L114 assume !(8195 == ssl3_accept_~s__state~0); 29186#L117 assume !(8480 == ssl3_accept_~s__state~0); 29185#L120 assume !(8481 == ssl3_accept_~s__state~0); 29177#L123 assume !(8482 == ssl3_accept_~s__state~0); 29178#L126 assume 8464 == ssl3_accept_~s__state~0; 29006#L133 [2018-11-23 14:01:55,307 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,308 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 14:01:55,308 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,308 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,314 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,314 INFO L82 PathProgramCache]: Analyzing trace with hash -1018010601, now seen corresponding path program 1 times [2018-11-23 14:01:55,315 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,315 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,315 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:55,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,360 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 14:01:55,360 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:55,361 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:55,361 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:55,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:55,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:55,361 INFO L87 Difference]: Start difference. First operand 981 states and 1293 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-23 14:01:55,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:55,375 INFO L93 Difference]: Finished difference Result 1638 states and 2178 transitions. [2018-11-23 14:01:55,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:55,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1638 states and 2178 transitions. [2018-11-23 14:01:55,380 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1469 [2018-11-23 14:01:55,383 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1638 states to 1638 states and 2178 transitions. [2018-11-23 14:01:55,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1497 [2018-11-23 14:01:55,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1497 [2018-11-23 14:01:55,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1638 states and 2178 transitions. [2018-11-23 14:01:55,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:55,384 INFO L705 BuchiCegarLoop]: Abstraction has 1638 states and 2178 transitions. [2018-11-23 14:01:55,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1638 states and 2178 transitions. [2018-11-23 14:01:55,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1638 to 1638. [2018-11-23 14:01:55,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1638 states. [2018-11-23 14:01:55,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1638 states to 1638 states and 2178 transitions. [2018-11-23 14:01:55,399 INFO L728 BuchiCegarLoop]: Abstraction has 1638 states and 2178 transitions. [2018-11-23 14:01:55,399 INFO L608 BuchiCegarLoop]: Abstraction has 1638 states and 2178 transitions. [2018-11-23 14:01:55,399 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 14:01:55,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1638 states and 2178 transitions. [2018-11-23 14:01:55,404 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1469 [2018-11-23 14:01:55,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:55,404 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:55,405 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,405 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,406 INFO L794 eck$LassoCheckResult]: Stem: 31727#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31728#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31725#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31726#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31696#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31772#L99-2 assume !false; 31846#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32569#L102 assume !(12292 == ssl3_accept_~s__state~0); 32567#L105 assume !(16384 == ssl3_accept_~s__state~0); 32565#L108 assume !(8192 == ssl3_accept_~s__state~0); 32564#L111 assume !(24576 == ssl3_accept_~s__state~0); 32562#L114 assume !(8195 == ssl3_accept_~s__state~0); 32557#L117 assume !(8480 == ssl3_accept_~s__state~0); 32556#L120 assume !(8481 == ssl3_accept_~s__state~0); 32555#L123 assume !(8482 == ssl3_accept_~s__state~0); 32550#L126 assume 8464 == ssl3_accept_~s__state~0; 31624#L133 [2018-11-23 14:01:55,406 INFO L796 eck$LassoCheckResult]: Loop: 31624#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 31625#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32520#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 32515#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32503#L603 ssl3_accept_~skip~0 := 0; 32502#L99-2 assume !false; 32501#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32497#L102 assume !(12292 == ssl3_accept_~s__state~0); 32495#L105 assume !(16384 == ssl3_accept_~s__state~0); 32480#L108 assume !(8192 == ssl3_accept_~s__state~0); 32477#L111 assume !(24576 == ssl3_accept_~s__state~0); 32471#L114 assume !(8195 == ssl3_accept_~s__state~0); 32469#L117 assume !(8480 == ssl3_accept_~s__state~0); 32467#L120 assume !(8481 == ssl3_accept_~s__state~0); 32465#L123 assume !(8482 == ssl3_accept_~s__state~0); 32463#L126 assume !(8464 == ssl3_accept_~s__state~0); 32461#L129 assume !(8465 == ssl3_accept_~s__state~0); 32435#L132 assume !(8466 == ssl3_accept_~s__state~0); 32381#L135 assume 8496 == ssl3_accept_~s__state~0; 31974#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 32371#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32368#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 32365#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32362#L293-2 ssl3_accept_~s__init_num~0 := 0; 32064#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32058#L603 ssl3_accept_~skip~0 := 0; 32056#L99-2 assume !false; 32054#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32052#L102 assume !(12292 == ssl3_accept_~s__state~0); 32051#L105 assume !(16384 == ssl3_accept_~s__state~0); 32050#L108 assume !(8192 == ssl3_accept_~s__state~0); 32049#L111 assume !(24576 == ssl3_accept_~s__state~0); 32046#L114 assume !(8195 == ssl3_accept_~s__state~0); 32044#L117 assume !(8480 == ssl3_accept_~s__state~0); 32042#L120 assume !(8481 == ssl3_accept_~s__state~0); 32040#L123 assume !(8482 == ssl3_accept_~s__state~0); 32038#L126 assume !(8464 == ssl3_accept_~s__state~0); 32035#L129 assume !(8465 == ssl3_accept_~s__state~0); 32033#L132 assume !(8466 == ssl3_accept_~s__state~0); 32031#L135 assume !(8496 == ssl3_accept_~s__state~0); 32029#L138 assume !(8497 == ssl3_accept_~s__state~0); 31777#L141 assume 8512 == ssl3_accept_~s__state~0; 31757#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31620#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31580#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31581#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32131#L603 ssl3_accept_~skip~0 := 0; 32129#L99-2 assume !false; 32127#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32125#L102 assume !(12292 == ssl3_accept_~s__state~0); 32123#L105 assume !(16384 == ssl3_accept_~s__state~0); 32121#L108 assume !(8192 == ssl3_accept_~s__state~0); 32119#L111 assume !(24576 == ssl3_accept_~s__state~0); 32117#L114 assume !(8195 == ssl3_accept_~s__state~0); 32115#L117 assume !(8480 == ssl3_accept_~s__state~0); 32113#L120 assume !(8481 == ssl3_accept_~s__state~0); 32111#L123 assume !(8482 == ssl3_accept_~s__state~0); 32109#L126 assume !(8464 == ssl3_accept_~s__state~0); 32107#L129 assume !(8465 == ssl3_accept_~s__state~0); 32105#L132 assume !(8466 == ssl3_accept_~s__state~0); 32103#L135 assume !(8496 == ssl3_accept_~s__state~0); 32101#L138 assume !(8497 == ssl3_accept_~s__state~0); 32099#L141 assume !(8512 == ssl3_accept_~s__state~0); 32097#L144 assume !(8513 == ssl3_accept_~s__state~0); 32084#L147 assume 8528 == ssl3_accept_~s__state~0; 31749#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31554#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31555#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31562#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 31602#L353 assume !(ssl3_accept_~ret~0 <= 0); 31673#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31723#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32705#L603 ssl3_accept_~skip~0 := 0; 32701#L99-2 assume !false; 32700#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32694#L102 assume !(12292 == ssl3_accept_~s__state~0); 32692#L105 assume !(16384 == ssl3_accept_~s__state~0); 32690#L108 assume !(8192 == ssl3_accept_~s__state~0); 32688#L111 assume !(24576 == ssl3_accept_~s__state~0); 32686#L114 assume !(8195 == ssl3_accept_~s__state~0); 32684#L117 assume !(8480 == ssl3_accept_~s__state~0); 32682#L120 assume !(8481 == ssl3_accept_~s__state~0); 32680#L123 assume !(8482 == ssl3_accept_~s__state~0); 32678#L126 assume !(8464 == ssl3_accept_~s__state~0); 32676#L129 assume !(8465 == ssl3_accept_~s__state~0); 32674#L132 assume !(8466 == ssl3_accept_~s__state~0); 32671#L135 assume !(8496 == ssl3_accept_~s__state~0); 32668#L138 assume !(8497 == ssl3_accept_~s__state~0); 32572#L141 assume !(8512 == ssl3_accept_~s__state~0); 32571#L144 assume !(8513 == ssl3_accept_~s__state~0); 32570#L147 assume !(8528 == ssl3_accept_~s__state~0); 32568#L150 assume !(8529 == ssl3_accept_~s__state~0); 32566#L153 assume 8544 == ssl3_accept_~s__state~0; 31703#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31550#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 31552#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31718#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31666#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31672#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 32080#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32398#L603 ssl3_accept_~skip~0 := 0; 32397#L99-2 assume !false; 32396#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32395#L102 assume !(12292 == ssl3_accept_~s__state~0); 32394#L105 assume !(16384 == ssl3_accept_~s__state~0); 32393#L108 assume !(8192 == ssl3_accept_~s__state~0); 32392#L111 assume !(24576 == ssl3_accept_~s__state~0); 32391#L114 assume !(8195 == ssl3_accept_~s__state~0); 32390#L117 assume !(8480 == ssl3_accept_~s__state~0); 32389#L120 assume !(8481 == ssl3_accept_~s__state~0); 32388#L123 assume !(8482 == ssl3_accept_~s__state~0); 32387#L126 assume !(8464 == ssl3_accept_~s__state~0); 32386#L129 assume !(8465 == ssl3_accept_~s__state~0); 32385#L132 assume !(8466 == ssl3_accept_~s__state~0); 32034#L135 assume !(8496 == ssl3_accept_~s__state~0); 32032#L138 assume !(8497 == ssl3_accept_~s__state~0); 32030#L141 assume !(8512 == ssl3_accept_~s__state~0); 32028#L144 assume !(8513 == ssl3_accept_~s__state~0); 32009#L147 assume !(8528 == ssl3_accept_~s__state~0); 32007#L150 assume !(8529 == ssl3_accept_~s__state~0); 32006#L153 assume !(8544 == ssl3_accept_~s__state~0); 32004#L156 assume !(8545 == ssl3_accept_~s__state~0); 32005#L159 assume !(8560 == ssl3_accept_~s__state~0); 32010#L162 assume !(8561 == ssl3_accept_~s__state~0); 32008#L165 assume 8448 == ssl3_accept_~s__state~0; 32002#L166 assume !(ssl3_accept_~num1~0 > 0); 32000#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31948#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31942#L603 ssl3_accept_~skip~0 := 0; 31940#L99-2 assume !false; 31938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31935#L102 assume 12292 == ssl3_accept_~s__state~0; 31936#L103 ssl3_accept_~s__new_session~0 := 1; 31929#L211 ssl3_accept_~s__server~0 := 1; 32338#L216 assume 0 != ssl3_accept_~cb~0; 32336#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32334#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32331#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32328#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32325#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 32326#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32439#L603 ssl3_accept_~skip~0 := 0; 32384#L99-2 assume !false; 32379#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32373#L102 assume !(12292 == ssl3_accept_~s__state~0); 32370#L105 assume !(16384 == ssl3_accept_~s__state~0); 32367#L108 assume !(8192 == ssl3_accept_~s__state~0); 32364#L111 assume !(24576 == ssl3_accept_~s__state~0); 32361#L114 assume !(8195 == ssl3_accept_~s__state~0); 32048#L117 assume !(8480 == ssl3_accept_~s__state~0); 32045#L120 assume !(8481 == ssl3_accept_~s__state~0); 32043#L123 assume !(8482 == ssl3_accept_~s__state~0); 32041#L126 assume 8464 == ssl3_accept_~s__state~0; 31624#L133 [2018-11-23 14:01:55,406 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,406 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 14:01:55,406 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,406 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,407 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,407 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,414 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,414 INFO L82 PathProgramCache]: Analyzing trace with hash -477460681, now seen corresponding path program 1 times [2018-11-23 14:01:55,414 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,414 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,415 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,470 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:01:55,470 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:01:55,470 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:01:55,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:55,542 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 14:01:55,557 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 14:01:55,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 14:01:55,558 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:55,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:01:55,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:01:55,558 INFO L87 Difference]: Start difference. First operand 1638 states and 2178 transitions. cyclomatic complexity: 546 Second operand 5 states. [2018-11-23 14:01:55,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:55,756 INFO L93 Difference]: Finished difference Result 2711 states and 3559 transitions. [2018-11-23 14:01:55,756 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:01:55,756 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2711 states and 3559 transitions. [2018-11-23 14:01:55,761 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2165 [2018-11-23 14:01:55,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2711 states to 2675 states and 3521 transitions. [2018-11-23 14:01:55,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2534 [2018-11-23 14:01:55,767 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2534 [2018-11-23 14:01:55,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2675 states and 3521 transitions. [2018-11-23 14:01:55,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:55,767 INFO L705 BuchiCegarLoop]: Abstraction has 2675 states and 3521 transitions. [2018-11-23 14:01:55,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2675 states and 3521 transitions. [2018-11-23 14:01:55,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2675 to 2074. [2018-11-23 14:01:55,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2074 states. [2018-11-23 14:01:55,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2074 states to 2074 states and 2759 transitions. [2018-11-23 14:01:55,784 INFO L728 BuchiCegarLoop]: Abstraction has 2074 states and 2759 transitions. [2018-11-23 14:01:55,784 INFO L608 BuchiCegarLoop]: Abstraction has 2074 states and 2759 transitions. [2018-11-23 14:01:55,784 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 14:01:55,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2074 states and 2759 transitions. [2018-11-23 14:01:55,789 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1872 [2018-11-23 14:01:55,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:55,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:55,790 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,790 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,790 INFO L794 eck$LassoCheckResult]: Stem: 36563#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36564#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36561#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 36562#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36524#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36617#L99-2 assume !false; 36654#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37399#L102 assume !(12292 == ssl3_accept_~s__state~0); 37397#L105 assume !(16384 == ssl3_accept_~s__state~0); 37395#L108 assume !(8192 == ssl3_accept_~s__state~0); 37393#L111 assume !(24576 == ssl3_accept_~s__state~0); 37391#L114 assume !(8195 == ssl3_accept_~s__state~0); 37389#L117 assume !(8480 == ssl3_accept_~s__state~0); 37387#L120 assume !(8481 == ssl3_accept_~s__state~0); 37385#L123 assume !(8482 == ssl3_accept_~s__state~0); 37383#L126 assume 8464 == ssl3_accept_~s__state~0; 36724#L133 [2018-11-23 14:01:55,791 INFO L796 eck$LassoCheckResult]: Loop: 36724#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 38331#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38329#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 38327#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38321#L603 ssl3_accept_~skip~0 := 0; 38319#L99-2 assume !false; 38317#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38313#L102 assume !(12292 == ssl3_accept_~s__state~0); 38312#L105 assume !(16384 == ssl3_accept_~s__state~0); 38311#L108 assume !(8192 == ssl3_accept_~s__state~0); 38310#L111 assume !(24576 == ssl3_accept_~s__state~0); 38284#L114 assume !(8195 == ssl3_accept_~s__state~0); 38282#L117 assume !(8480 == ssl3_accept_~s__state~0); 38280#L120 assume !(8481 == ssl3_accept_~s__state~0); 38279#L123 assume !(8482 == ssl3_accept_~s__state~0); 38278#L126 assume !(8464 == ssl3_accept_~s__state~0); 38277#L129 assume !(8465 == ssl3_accept_~s__state~0); 38276#L132 assume !(8466 == ssl3_accept_~s__state~0); 37644#L135 assume 8496 == ssl3_accept_~s__state~0; 36425#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 36426#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36504#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 37747#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37745#L293-2 ssl3_accept_~s__init_num~0 := 0; 37743#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37737#L603 ssl3_accept_~skip~0 := 0; 37735#L99-2 assume !false; 37733#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37731#L102 assume !(12292 == ssl3_accept_~s__state~0); 37729#L105 assume !(16384 == ssl3_accept_~s__state~0); 37727#L108 assume !(8192 == ssl3_accept_~s__state~0); 37725#L111 assume !(24576 == ssl3_accept_~s__state~0); 37723#L114 assume !(8195 == ssl3_accept_~s__state~0); 37721#L117 assume !(8480 == ssl3_accept_~s__state~0); 37720#L120 assume !(8481 == ssl3_accept_~s__state~0); 37719#L123 assume !(8482 == ssl3_accept_~s__state~0); 37717#L126 assume !(8464 == ssl3_accept_~s__state~0); 37715#L129 assume !(8465 == ssl3_accept_~s__state~0); 37714#L132 assume !(8466 == ssl3_accept_~s__state~0); 37713#L135 assume !(8496 == ssl3_accept_~s__state~0); 37647#L138 assume !(8497 == ssl3_accept_~s__state~0); 36621#L141 assume 8512 == ssl3_accept_~s__state~0; 36719#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38182#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 38181#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38180#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38175#L603 ssl3_accept_~skip~0 := 0; 38174#L99-2 assume !false; 38140#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38138#L102 assume !(12292 == ssl3_accept_~s__state~0); 38132#L105 assume !(16384 == ssl3_accept_~s__state~0); 38130#L108 assume !(8192 == ssl3_accept_~s__state~0); 38128#L111 assume !(24576 == ssl3_accept_~s__state~0); 38126#L114 assume !(8195 == ssl3_accept_~s__state~0); 38124#L117 assume !(8480 == ssl3_accept_~s__state~0); 38098#L120 assume !(8481 == ssl3_accept_~s__state~0); 38093#L123 assume !(8482 == ssl3_accept_~s__state~0); 38092#L126 assume !(8464 == ssl3_accept_~s__state~0); 38091#L129 assume !(8465 == ssl3_accept_~s__state~0); 38090#L132 assume !(8466 == ssl3_accept_~s__state~0); 38088#L135 assume !(8496 == ssl3_accept_~s__state~0); 38087#L138 assume !(8497 == ssl3_accept_~s__state~0); 38086#L141 assume !(8512 == ssl3_accept_~s__state~0); 38085#L144 assume !(8513 == ssl3_accept_~s__state~0); 38084#L147 assume 8528 == ssl3_accept_~s__state~0; 36716#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38083#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 38082#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 38081#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 38078#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36558#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36559#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38116#L603 ssl3_accept_~skip~0 := 0; 38114#L99-2 assume !false; 38112#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38110#L102 assume !(12292 == ssl3_accept_~s__state~0); 38108#L105 assume !(16384 == ssl3_accept_~s__state~0); 38106#L108 assume !(8192 == ssl3_accept_~s__state~0); 38104#L111 assume !(24576 == ssl3_accept_~s__state~0); 38102#L114 assume !(8195 == ssl3_accept_~s__state~0); 38096#L117 assume !(8480 == ssl3_accept_~s__state~0); 38072#L120 assume !(8481 == ssl3_accept_~s__state~0); 38071#L123 assume !(8482 == ssl3_accept_~s__state~0); 38070#L126 assume !(8464 == ssl3_accept_~s__state~0); 38069#L129 assume !(8465 == ssl3_accept_~s__state~0); 38064#L132 assume !(8466 == ssl3_accept_~s__state~0); 38062#L135 assume !(8496 == ssl3_accept_~s__state~0); 38060#L138 assume !(8497 == ssl3_accept_~s__state~0); 38058#L141 assume !(8512 == ssl3_accept_~s__state~0); 38047#L144 assume !(8513 == ssl3_accept_~s__state~0); 38013#L147 assume !(8528 == ssl3_accept_~s__state~0); 38007#L150 assume !(8529 == ssl3_accept_~s__state~0); 37610#L153 assume 8544 == ssl3_accept_~s__state~0; 36532#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36368#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 36370#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37965#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37963#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 37938#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 37933#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37924#L603 ssl3_accept_~skip~0 := 0; 37922#L99-2 assume !false; 37920#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37918#L102 assume !(12292 == ssl3_accept_~s__state~0); 37916#L105 assume !(16384 == ssl3_accept_~s__state~0); 37912#L108 assume !(8192 == ssl3_accept_~s__state~0); 37910#L111 assume !(24576 == ssl3_accept_~s__state~0); 37906#L114 assume !(8195 == ssl3_accept_~s__state~0); 37905#L117 assume !(8480 == ssl3_accept_~s__state~0); 37904#L120 assume !(8481 == ssl3_accept_~s__state~0); 37903#L123 assume !(8482 == ssl3_accept_~s__state~0); 37902#L126 assume !(8464 == ssl3_accept_~s__state~0); 37901#L129 assume !(8465 == ssl3_accept_~s__state~0); 37900#L132 assume !(8466 == ssl3_accept_~s__state~0); 37899#L135 assume !(8496 == ssl3_accept_~s__state~0); 37646#L138 assume !(8497 == ssl3_accept_~s__state~0); 37898#L141 assume !(8512 == ssl3_accept_~s__state~0); 37897#L144 assume !(8513 == ssl3_accept_~s__state~0); 37896#L147 assume !(8528 == ssl3_accept_~s__state~0); 37895#L150 assume !(8529 == ssl3_accept_~s__state~0); 37894#L153 assume !(8544 == ssl3_accept_~s__state~0); 37893#L156 assume !(8545 == ssl3_accept_~s__state~0); 37892#L159 assume !(8560 == ssl3_accept_~s__state~0); 37891#L162 assume !(8561 == ssl3_accept_~s__state~0); 37887#L165 assume 8448 == ssl3_accept_~s__state~0; 36454#L166 assume !(ssl3_accept_~num1~0 > 0); 36455#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36583#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37847#L603 ssl3_accept_~skip~0 := 0; 37841#L99-2 assume !false; 37839#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37837#L102 assume !(12292 == ssl3_accept_~s__state~0); 37835#L105 assume !(16384 == ssl3_accept_~s__state~0); 37833#L108 assume !(8192 == ssl3_accept_~s__state~0); 37831#L111 assume !(24576 == ssl3_accept_~s__state~0); 37810#L114 assume !(8195 == ssl3_accept_~s__state~0); 37704#L117 assume !(8480 == ssl3_accept_~s__state~0); 37698#L120 assume !(8481 == ssl3_accept_~s__state~0); 37696#L123 assume !(8482 == ssl3_accept_~s__state~0); 37694#L126 assume !(8464 == ssl3_accept_~s__state~0); 37692#L129 assume !(8465 == ssl3_accept_~s__state~0); 37690#L132 assume !(8466 == ssl3_accept_~s__state~0); 37688#L135 assume !(8496 == ssl3_accept_~s__state~0); 37686#L138 assume !(8497 == ssl3_accept_~s__state~0); 37684#L141 assume !(8512 == ssl3_accept_~s__state~0); 37682#L144 assume !(8513 == ssl3_accept_~s__state~0); 37680#L147 assume !(8528 == ssl3_accept_~s__state~0); 37678#L150 assume !(8529 == ssl3_accept_~s__state~0); 37674#L153 assume !(8544 == ssl3_accept_~s__state~0); 37673#L156 assume !(8545 == ssl3_accept_~s__state~0); 37671#L159 assume !(8560 == ssl3_accept_~s__state~0); 37642#L162 assume !(8561 == ssl3_accept_~s__state~0); 36553#L165 assume !(8448 == ssl3_accept_~s__state~0); 36554#L168 assume 8576 == ssl3_accept_~s__state~0; 38163#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 38162#L440 assume !(ssl3_accept_~ret~0 <= 0); 37804#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 37772#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37769#L603 ssl3_accept_~skip~0 := 0; 37768#L99-2 assume !false; 37767#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37766#L102 assume !(12292 == ssl3_accept_~s__state~0); 37765#L105 assume !(16384 == ssl3_accept_~s__state~0); 37764#L108 assume !(8192 == ssl3_accept_~s__state~0); 37763#L111 assume !(24576 == ssl3_accept_~s__state~0); 37762#L114 assume !(8195 == ssl3_accept_~s__state~0); 37761#L117 assume !(8480 == ssl3_accept_~s__state~0); 37760#L120 assume !(8481 == ssl3_accept_~s__state~0); 37759#L123 assume !(8482 == ssl3_accept_~s__state~0); 37758#L126 assume 8464 == ssl3_accept_~s__state~0; 36724#L133 [2018-11-23 14:01:55,791 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,791 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 14:01:55,791 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,791 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,792 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,792 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,792 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,797 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,798 INFO L82 PathProgramCache]: Analyzing trace with hash -1494912990, now seen corresponding path program 1 times [2018-11-23 14:01:55,798 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,798 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,798 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,799 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:55,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,845 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 201 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:01:55,845 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:55,845 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:55,845 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:55,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:55,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:55,846 INFO L87 Difference]: Start difference. First operand 2074 states and 2759 transitions. cyclomatic complexity: 693 Second operand 3 states. [2018-11-23 14:01:55,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:55,862 INFO L93 Difference]: Finished difference Result 3452 states and 4564 transitions. [2018-11-23 14:01:55,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:55,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3452 states and 4564 transitions. [2018-11-23 14:01:55,872 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3250 [2018-11-23 14:01:55,884 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3452 states to 3452 states and 4564 transitions. [2018-11-23 14:01:55,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3311 [2018-11-23 14:01:55,886 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3311 [2018-11-23 14:01:55,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3452 states and 4564 transitions. [2018-11-23 14:01:55,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:55,887 INFO L705 BuchiCegarLoop]: Abstraction has 3452 states and 4564 transitions. [2018-11-23 14:01:55,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3452 states and 4564 transitions. [2018-11-23 14:01:55,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3452 to 2076. [2018-11-23 14:01:55,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2018-11-23 14:01:55,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 2761 transitions. [2018-11-23 14:01:55,909 INFO L728 BuchiCegarLoop]: Abstraction has 2076 states and 2761 transitions. [2018-11-23 14:01:55,909 INFO L608 BuchiCegarLoop]: Abstraction has 2076 states and 2761 transitions. [2018-11-23 14:01:55,909 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 14:01:55,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2076 states and 2761 transitions. [2018-11-23 14:01:55,914 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1874 [2018-11-23 14:01:55,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:55,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:55,915 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,915 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:55,916 INFO L794 eck$LassoCheckResult]: Stem: 42094#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 42095#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42091#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 42092#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42058#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 42148#L99-2 assume !false; 42196#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42864#L102 assume !(12292 == ssl3_accept_~s__state~0); 42862#L105 assume !(16384 == ssl3_accept_~s__state~0); 42860#L108 assume !(8192 == ssl3_accept_~s__state~0); 42858#L111 assume !(24576 == ssl3_accept_~s__state~0); 42856#L114 assume !(8195 == ssl3_accept_~s__state~0); 42854#L117 assume !(8480 == ssl3_accept_~s__state~0); 42852#L120 assume !(8481 == ssl3_accept_~s__state~0); 42850#L123 assume !(8482 == ssl3_accept_~s__state~0); 42848#L126 assume 8464 == ssl3_accept_~s__state~0; 42262#L133 [2018-11-23 14:01:55,916 INFO L796 eck$LassoCheckResult]: Loop: 42262#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 41906#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41898#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41899#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43725#L603 ssl3_accept_~skip~0 := 0; 43723#L99-2 assume !false; 43721#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43719#L102 assume !(12292 == ssl3_accept_~s__state~0); 43717#L105 assume !(16384 == ssl3_accept_~s__state~0); 43715#L108 assume !(8192 == ssl3_accept_~s__state~0); 43713#L111 assume !(24576 == ssl3_accept_~s__state~0); 43711#L114 assume !(8195 == ssl3_accept_~s__state~0); 43703#L117 assume !(8480 == ssl3_accept_~s__state~0); 43699#L120 assume !(8481 == ssl3_accept_~s__state~0); 43695#L123 assume !(8482 == ssl3_accept_~s__state~0); 43691#L126 assume !(8464 == ssl3_accept_~s__state~0); 43687#L129 assume !(8465 == ssl3_accept_~s__state~0); 43683#L132 assume !(8466 == ssl3_accept_~s__state~0); 43024#L135 assume 8496 == ssl3_accept_~s__state~0; 41955#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 41956#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42037#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 43021#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43022#L293-2 ssl3_accept_~s__init_num~0 := 0; 43128#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43122#L603 ssl3_accept_~skip~0 := 0; 43121#L99-2 assume !false; 43118#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43103#L102 assume !(12292 == ssl3_accept_~s__state~0); 43096#L105 assume !(16384 == ssl3_accept_~s__state~0); 43093#L108 assume !(8192 == ssl3_accept_~s__state~0); 43090#L111 assume !(24576 == ssl3_accept_~s__state~0); 43085#L114 assume !(8195 == ssl3_accept_~s__state~0); 43082#L117 assume !(8480 == ssl3_accept_~s__state~0); 43080#L120 assume !(8481 == ssl3_accept_~s__state~0); 43078#L123 assume !(8482 == ssl3_accept_~s__state~0); 43067#L126 assume !(8464 == ssl3_accept_~s__state~0); 43066#L129 assume !(8465 == ssl3_accept_~s__state~0); 43065#L132 assume !(8466 == ssl3_accept_~s__state~0); 43064#L135 assume !(8496 == ssl3_accept_~s__state~0); 43025#L138 assume !(8497 == ssl3_accept_~s__state~0); 42153#L141 assume 8512 == ssl3_accept_~s__state~0; 42257#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41973#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41974#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43794#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43789#L603 ssl3_accept_~skip~0 := 0; 43788#L99-2 assume !false; 43784#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43781#L102 assume !(12292 == ssl3_accept_~s__state~0); 43776#L105 assume !(16384 == ssl3_accept_~s__state~0); 43774#L108 assume !(8192 == ssl3_accept_~s__state~0); 43773#L111 assume !(24576 == ssl3_accept_~s__state~0); 43771#L114 assume !(8195 == ssl3_accept_~s__state~0); 43770#L117 assume !(8480 == ssl3_accept_~s__state~0); 43769#L120 assume !(8481 == ssl3_accept_~s__state~0); 43768#L123 assume !(8482 == ssl3_accept_~s__state~0); 43767#L126 assume !(8464 == ssl3_accept_~s__state~0); 43766#L129 assume !(8465 == ssl3_accept_~s__state~0); 43765#L132 assume !(8466 == ssl3_accept_~s__state~0); 43761#L135 assume !(8496 == ssl3_accept_~s__state~0); 43758#L138 assume !(8497 == ssl3_accept_~s__state~0); 43757#L141 assume !(8512 == ssl3_accept_~s__state~0); 43756#L144 assume !(8513 == ssl3_accept_~s__state~0); 43755#L147 assume 8528 == ssl3_accept_~s__state~0; 42254#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43749#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42197#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41952#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 41953#L353 assume !(ssl3_accept_~ret~0 <= 0); 42028#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43709#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43701#L603 ssl3_accept_~skip~0 := 0; 43697#L99-2 assume !false; 43693#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43689#L102 assume !(12292 == ssl3_accept_~s__state~0); 43685#L105 assume !(16384 == ssl3_accept_~s__state~0); 43681#L108 assume !(8192 == ssl3_accept_~s__state~0); 43678#L111 assume !(24576 == ssl3_accept_~s__state~0); 43676#L114 assume !(8195 == ssl3_accept_~s__state~0); 43675#L117 assume !(8480 == ssl3_accept_~s__state~0); 43674#L120 assume !(8481 == ssl3_accept_~s__state~0); 43673#L123 assume !(8482 == ssl3_accept_~s__state~0); 43672#L126 assume !(8464 == ssl3_accept_~s__state~0); 43671#L129 assume !(8465 == ssl3_accept_~s__state~0); 43670#L132 assume !(8466 == ssl3_accept_~s__state~0); 43669#L135 assume !(8496 == ssl3_accept_~s__state~0); 43668#L138 assume !(8497 == ssl3_accept_~s__state~0); 43667#L141 assume !(8512 == ssl3_accept_~s__state~0); 43666#L144 assume !(8513 == ssl3_accept_~s__state~0); 43665#L147 assume !(8528 == ssl3_accept_~s__state~0); 43664#L150 assume !(8529 == ssl3_accept_~s__state~0); 43663#L153 assume 8544 == ssl3_accept_~s__state~0; 42251#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43662#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 43660#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42081#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42021#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 42027#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 43652#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43647#L603 ssl3_accept_~skip~0 := 0; 43646#L99-2 assume !false; 43645#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43644#L102 assume !(12292 == ssl3_accept_~s__state~0); 43643#L105 assume !(16384 == ssl3_accept_~s__state~0); 43642#L108 assume !(8192 == ssl3_accept_~s__state~0); 43641#L111 assume !(24576 == ssl3_accept_~s__state~0); 43640#L114 assume !(8195 == ssl3_accept_~s__state~0); 43639#L117 assume !(8480 == ssl3_accept_~s__state~0); 43638#L120 assume !(8481 == ssl3_accept_~s__state~0); 43637#L123 assume !(8482 == ssl3_accept_~s__state~0); 43636#L126 assume !(8464 == ssl3_accept_~s__state~0); 43635#L129 assume !(8465 == ssl3_accept_~s__state~0); 43634#L132 assume !(8466 == ssl3_accept_~s__state~0); 43633#L135 assume !(8496 == ssl3_accept_~s__state~0); 43632#L138 assume !(8497 == ssl3_accept_~s__state~0); 43631#L141 assume !(8512 == ssl3_accept_~s__state~0); 43630#L144 assume !(8513 == ssl3_accept_~s__state~0); 43629#L147 assume !(8528 == ssl3_accept_~s__state~0); 43628#L150 assume !(8529 == ssl3_accept_~s__state~0); 43627#L153 assume !(8544 == ssl3_accept_~s__state~0); 43626#L156 assume !(8545 == ssl3_accept_~s__state~0); 43622#L159 assume !(8560 == ssl3_accept_~s__state~0); 43597#L162 assume !(8561 == ssl3_accept_~s__state~0); 43596#L165 assume 8448 == ssl3_accept_~s__state~0; 43591#L166 assume !(ssl3_accept_~num1~0 > 0); 43588#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43587#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43578#L603 ssl3_accept_~skip~0 := 0; 43567#L99-2 assume !false; 43563#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43559#L102 assume !(12292 == ssl3_accept_~s__state~0); 43555#L105 assume !(16384 == ssl3_accept_~s__state~0); 43551#L108 assume !(8192 == ssl3_accept_~s__state~0); 43547#L111 assume !(24576 == ssl3_accept_~s__state~0); 43543#L114 assume !(8195 == ssl3_accept_~s__state~0); 43539#L117 assume !(8480 == ssl3_accept_~s__state~0); 43535#L120 assume !(8481 == ssl3_accept_~s__state~0); 43531#L123 assume !(8482 == ssl3_accept_~s__state~0); 43527#L126 assume !(8464 == ssl3_accept_~s__state~0); 43523#L129 assume !(8465 == ssl3_accept_~s__state~0); 43519#L132 assume !(8466 == ssl3_accept_~s__state~0); 43515#L135 assume !(8496 == ssl3_accept_~s__state~0); 43511#L138 assume !(8497 == ssl3_accept_~s__state~0); 43507#L141 assume !(8512 == ssl3_accept_~s__state~0); 43503#L144 assume !(8513 == ssl3_accept_~s__state~0); 43499#L147 assume !(8528 == ssl3_accept_~s__state~0); 43495#L150 assume !(8529 == ssl3_accept_~s__state~0); 43491#L153 assume !(8544 == ssl3_accept_~s__state~0); 43487#L156 assume !(8545 == ssl3_accept_~s__state~0); 43483#L159 assume !(8560 == ssl3_accept_~s__state~0); 43479#L162 assume !(8561 == ssl3_accept_~s__state~0); 43475#L165 assume !(8448 == ssl3_accept_~s__state~0); 43465#L168 assume 8576 == ssl3_accept_~s__state~0; 41964#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 41965#L440 assume !(ssl3_accept_~ret~0 <= 0); 42100#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42101#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43830#L603 ssl3_accept_~skip~0 := 0; 43828#L99-2 assume !false; 43826#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43824#L102 assume !(12292 == ssl3_accept_~s__state~0); 43822#L105 assume !(16384 == ssl3_accept_~s__state~0); 43820#L108 assume !(8192 == ssl3_accept_~s__state~0); 43818#L111 assume !(24576 == ssl3_accept_~s__state~0); 43816#L114 assume !(8195 == ssl3_accept_~s__state~0); 43814#L117 assume !(8480 == ssl3_accept_~s__state~0); 43812#L120 assume !(8481 == ssl3_accept_~s__state~0); 43810#L123 assume !(8482 == ssl3_accept_~s__state~0); 43042#L126 assume 8464 == ssl3_accept_~s__state~0; 42262#L133 [2018-11-23 14:01:55,916 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,916 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 14:01:55,916 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,916 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,917 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:55,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:55,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:55,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1425903201, now seen corresponding path program 1 times [2018-11-23 14:01:55,923 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:55,923 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:55,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:55,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:55,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:55,980 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 201 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:01:55,981 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:55,981 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:55,981 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:55,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:55,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:55,981 INFO L87 Difference]: Start difference. First operand 2076 states and 2761 transitions. cyclomatic complexity: 693 Second operand 3 states. [2018-11-23 14:01:56,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:56,003 INFO L93 Difference]: Finished difference Result 3452 states and 4562 transitions. [2018-11-23 14:01:56,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:56,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3452 states and 4562 transitions. [2018-11-23 14:01:56,012 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3250 [2018-11-23 14:01:56,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3452 states to 3452 states and 4562 transitions. [2018-11-23 14:01:56,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3311 [2018-11-23 14:01:56,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3311 [2018-11-23 14:01:56,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3452 states and 4562 transitions. [2018-11-23 14:01:56,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:56,023 INFO L705 BuchiCegarLoop]: Abstraction has 3452 states and 4562 transitions. [2018-11-23 14:01:56,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3452 states and 4562 transitions. [2018-11-23 14:01:56,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3452 to 2076. [2018-11-23 14:01:56,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2018-11-23 14:01:56,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 2759 transitions. [2018-11-23 14:01:56,039 INFO L728 BuchiCegarLoop]: Abstraction has 2076 states and 2759 transitions. [2018-11-23 14:01:56,040 INFO L608 BuchiCegarLoop]: Abstraction has 2076 states and 2759 transitions. [2018-11-23 14:01:56,040 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 14:01:56,040 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2076 states and 2759 transitions. [2018-11-23 14:01:56,044 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1874 [2018-11-23 14:01:56,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:56,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:56,045 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,045 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,045 INFO L794 eck$LassoCheckResult]: Stem: 47630#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 47631#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 47628#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 47629#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47589#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 47693#L99-2 assume !false; 47741#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48029#L102 assume !(12292 == ssl3_accept_~s__state~0); 48027#L105 assume !(16384 == ssl3_accept_~s__state~0); 48025#L108 assume !(8192 == ssl3_accept_~s__state~0); 48023#L111 assume !(24576 == ssl3_accept_~s__state~0); 48021#L114 assume !(8195 == ssl3_accept_~s__state~0); 48019#L117 assume !(8480 == ssl3_accept_~s__state~0); 48017#L120 assume !(8481 == ssl3_accept_~s__state~0); 48015#L123 assume !(8482 == ssl3_accept_~s__state~0); 48013#L126 assume 8464 == ssl3_accept_~s__state~0; 47806#L133 [2018-11-23 14:01:56,046 INFO L796 eck$LassoCheckResult]: Loop: 47806#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 49281#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 49280#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 49279#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49274#L603 ssl3_accept_~skip~0 := 0; 49273#L99-2 assume !false; 49272#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49271#L102 assume !(12292 == ssl3_accept_~s__state~0); 49270#L105 assume !(16384 == ssl3_accept_~s__state~0); 49269#L108 assume !(8192 == ssl3_accept_~s__state~0); 49268#L111 assume !(24576 == ssl3_accept_~s__state~0); 49267#L114 assume !(8195 == ssl3_accept_~s__state~0); 49266#L117 assume !(8480 == ssl3_accept_~s__state~0); 49262#L120 assume !(8481 == ssl3_accept_~s__state~0); 49259#L123 assume !(8482 == ssl3_accept_~s__state~0); 49258#L126 assume !(8464 == ssl3_accept_~s__state~0); 49257#L129 assume !(8465 == ssl3_accept_~s__state~0); 49252#L132 assume !(8466 == ssl3_accept_~s__state~0); 48456#L135 assume 8496 == ssl3_accept_~s__state~0; 47803#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 48455#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48454#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 48452#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48453#L293-2 ssl3_accept_~s__init_num~0 := 0; 48639#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48634#L603 ssl3_accept_~skip~0 := 0; 48633#L99-2 assume !false; 48632#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48631#L102 assume !(12292 == ssl3_accept_~s__state~0); 48630#L105 assume !(16384 == ssl3_accept_~s__state~0); 48629#L108 assume !(8192 == ssl3_accept_~s__state~0); 48628#L111 assume !(24576 == ssl3_accept_~s__state~0); 48627#L114 assume !(8195 == ssl3_accept_~s__state~0); 48626#L117 assume !(8480 == ssl3_accept_~s__state~0); 48625#L120 assume !(8481 == ssl3_accept_~s__state~0); 48624#L123 assume !(8482 == ssl3_accept_~s__state~0); 48623#L126 assume !(8464 == ssl3_accept_~s__state~0); 48622#L129 assume !(8465 == ssl3_accept_~s__state~0); 48621#L132 assume !(8466 == ssl3_accept_~s__state~0); 48620#L135 assume !(8496 == ssl3_accept_~s__state~0); 48619#L138 assume !(8497 == ssl3_accept_~s__state~0); 47698#L141 assume 8512 == ssl3_accept_~s__state~0; 47800#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49492#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49491#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48974#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48968#L603 ssl3_accept_~skip~0 := 0; 48966#L99-2 assume !false; 48964#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48962#L102 assume !(12292 == ssl3_accept_~s__state~0); 48960#L105 assume !(16384 == ssl3_accept_~s__state~0); 48958#L108 assume !(8192 == ssl3_accept_~s__state~0); 48956#L111 assume !(24576 == ssl3_accept_~s__state~0); 48954#L114 assume !(8195 == ssl3_accept_~s__state~0); 48952#L117 assume !(8480 == ssl3_accept_~s__state~0); 48950#L120 assume !(8481 == ssl3_accept_~s__state~0); 48948#L123 assume !(8482 == ssl3_accept_~s__state~0); 48946#L126 assume !(8464 == ssl3_accept_~s__state~0); 48944#L129 assume !(8465 == ssl3_accept_~s__state~0); 48941#L132 assume !(8466 == ssl3_accept_~s__state~0); 48937#L135 assume !(8496 == ssl3_accept_~s__state~0); 48930#L138 assume !(8497 == ssl3_accept_~s__state~0); 48814#L141 assume !(8512 == ssl3_accept_~s__state~0); 48811#L144 assume !(8513 == ssl3_accept_~s__state~0); 48449#L147 assume 8528 == ssl3_accept_~s__state~0; 47661#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47662#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 49441#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 47575#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 47559#L353 assume !(ssl3_accept_~ret~0 <= 0); 47560#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47625#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49475#L603 ssl3_accept_~skip~0 := 0; 49474#L99-2 assume !false; 49473#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49469#L102 assume !(12292 == ssl3_accept_~s__state~0); 49466#L105 assume !(16384 == ssl3_accept_~s__state~0); 49442#L108 assume !(8192 == ssl3_accept_~s__state~0); 49303#L111 assume !(24576 == ssl3_accept_~s__state~0); 49301#L114 assume !(8195 == ssl3_accept_~s__state~0); 49299#L117 assume !(8480 == ssl3_accept_~s__state~0); 49296#L120 assume !(8481 == ssl3_accept_~s__state~0); 49293#L123 assume !(8482 == ssl3_accept_~s__state~0); 49290#L126 assume !(8464 == ssl3_accept_~s__state~0); 49289#L129 assume !(8465 == ssl3_accept_~s__state~0); 49288#L132 assume !(8466 == ssl3_accept_~s__state~0); 49287#L135 assume !(8496 == ssl3_accept_~s__state~0); 47608#L138 assume !(8497 == ssl3_accept_~s__state~0); 47609#L141 assume !(8512 == ssl3_accept_~s__state~0); 48669#L144 assume !(8513 == ssl3_accept_~s__state~0); 48665#L147 assume !(8528 == ssl3_accept_~s__state~0); 48618#L150 assume !(8529 == ssl3_accept_~s__state~0); 48608#L153 assume 8544 == ssl3_accept_~s__state~0; 47598#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47599#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 49406#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47618#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47552#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 47549#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 47550#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49374#L603 ssl3_accept_~skip~0 := 0; 49372#L99-2 assume !false; 49370#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49368#L102 assume !(12292 == ssl3_accept_~s__state~0); 49366#L105 assume !(16384 == ssl3_accept_~s__state~0); 49364#L108 assume !(8192 == ssl3_accept_~s__state~0); 49362#L111 assume !(24576 == ssl3_accept_~s__state~0); 49236#L114 assume !(8195 == ssl3_accept_~s__state~0); 49235#L117 assume !(8480 == ssl3_accept_~s__state~0); 49223#L120 assume !(8481 == ssl3_accept_~s__state~0); 49222#L123 assume !(8482 == ssl3_accept_~s__state~0); 49220#L126 assume !(8464 == ssl3_accept_~s__state~0); 49219#L129 assume !(8465 == ssl3_accept_~s__state~0); 49218#L132 assume !(8466 == ssl3_accept_~s__state~0); 49217#L135 assume !(8496 == ssl3_accept_~s__state~0); 49215#L138 assume !(8497 == ssl3_accept_~s__state~0); 49026#L141 assume !(8512 == ssl3_accept_~s__state~0); 48987#L144 assume !(8513 == ssl3_accept_~s__state~0); 48675#L147 assume !(8528 == ssl3_accept_~s__state~0); 48672#L150 assume !(8529 == ssl3_accept_~s__state~0); 48666#L153 assume !(8544 == ssl3_accept_~s__state~0); 48607#L156 assume !(8545 == ssl3_accept_~s__state~0); 48604#L159 assume !(8560 == ssl3_accept_~s__state~0); 48605#L162 assume !(8561 == ssl3_accept_~s__state~0); 48598#L165 assume 8448 == ssl3_accept_~s__state~0; 48599#L166 assume !(ssl3_accept_~num1~0 > 0); 47655#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47656#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49200#L603 ssl3_accept_~skip~0 := 0; 49198#L99-2 assume !false; 49197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49196#L102 assume !(12292 == ssl3_accept_~s__state~0); 49186#L105 assume !(16384 == ssl3_accept_~s__state~0); 49177#L108 assume !(8192 == ssl3_accept_~s__state~0); 49164#L111 assume !(24576 == ssl3_accept_~s__state~0); 49158#L114 assume !(8195 == ssl3_accept_~s__state~0); 49156#L117 assume !(8480 == ssl3_accept_~s__state~0); 49153#L120 assume !(8481 == ssl3_accept_~s__state~0); 49151#L123 assume !(8482 == ssl3_accept_~s__state~0); 49116#L126 assume !(8464 == ssl3_accept_~s__state~0); 49113#L129 assume !(8465 == ssl3_accept_~s__state~0); 49111#L132 assume !(8466 == ssl3_accept_~s__state~0); 49108#L135 assume !(8496 == ssl3_accept_~s__state~0); 49105#L138 assume !(8497 == ssl3_accept_~s__state~0); 49101#L141 assume !(8512 == ssl3_accept_~s__state~0); 49099#L144 assume !(8513 == ssl3_accept_~s__state~0); 49096#L147 assume !(8528 == ssl3_accept_~s__state~0); 49093#L150 assume !(8529 == ssl3_accept_~s__state~0); 49090#L153 assume !(8544 == ssl3_accept_~s__state~0); 49087#L156 assume !(8545 == ssl3_accept_~s__state~0); 49084#L159 assume !(8560 == ssl3_accept_~s__state~0); 49081#L162 assume !(8561 == ssl3_accept_~s__state~0); 49078#L165 assume !(8448 == ssl3_accept_~s__state~0); 49075#L168 assume 8576 == ssl3_accept_~s__state~0; 48993#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 47645#L440 assume !(ssl3_accept_~ret~0 <= 0); 47638#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47639#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49251#L603 ssl3_accept_~skip~0 := 0; 49250#L99-2 assume !false; 49249#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49248#L102 assume !(12292 == ssl3_accept_~s__state~0); 49247#L105 assume !(16384 == ssl3_accept_~s__state~0); 49246#L108 assume !(8192 == ssl3_accept_~s__state~0); 49245#L111 assume !(24576 == ssl3_accept_~s__state~0); 49242#L114 assume !(8195 == ssl3_accept_~s__state~0); 49221#L117 assume !(8480 == ssl3_accept_~s__state~0); 49027#L120 assume !(8481 == ssl3_accept_~s__state~0); 49028#L123 assume !(8482 == ssl3_accept_~s__state~0); 48376#L126 assume 8464 == ssl3_accept_~s__state~0; 47806#L133 [2018-11-23 14:01:56,046 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,046 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 14:01:56,046 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,046 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,047 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:56,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,052 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,052 INFO L82 PathProgramCache]: Analyzing trace with hash 1479770081, now seen corresponding path program 1 times [2018-11-23 14:01:56,052 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,053 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,053 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:56,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:56,089 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 14:01:56,089 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:56,089 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:56,089 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:56,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:56,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:56,090 INFO L87 Difference]: Start difference. First operand 2076 states and 2759 transitions. cyclomatic complexity: 691 Second operand 3 states. [2018-11-23 14:01:56,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:56,184 INFO L93 Difference]: Finished difference Result 2279 states and 2998 transitions. [2018-11-23 14:01:56,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:56,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2279 states and 2998 transitions. [2018-11-23 14:01:56,190 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1951 [2018-11-23 14:01:56,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2279 states to 2209 states and 2928 transitions. [2018-11-23 14:01:56,195 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2068 [2018-11-23 14:01:56,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2068 [2018-11-23 14:01:56,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2209 states and 2928 transitions. [2018-11-23 14:01:56,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:56,196 INFO L705 BuchiCegarLoop]: Abstraction has 2209 states and 2928 transitions. [2018-11-23 14:01:56,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2209 states and 2928 transitions. [2018-11-23 14:01:56,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2209 to 2074. [2018-11-23 14:01:56,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2074 states. [2018-11-23 14:01:56,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2074 states to 2074 states and 2751 transitions. [2018-11-23 14:01:56,209 INFO L728 BuchiCegarLoop]: Abstraction has 2074 states and 2751 transitions. [2018-11-23 14:01:56,210 INFO L608 BuchiCegarLoop]: Abstraction has 2074 states and 2751 transitions. [2018-11-23 14:01:56,210 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 14:01:56,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2074 states and 2751 transitions. [2018-11-23 14:01:56,214 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1866 [2018-11-23 14:01:56,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:56,214 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:56,215 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,215 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,215 INFO L794 eck$LassoCheckResult]: Stem: 51988#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 51989#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51986#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 51987#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 51951#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 52038#L99-2 assume !false; 52240#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52388#L102 assume !(12292 == ssl3_accept_~s__state~0); 52386#L105 assume !(16384 == ssl3_accept_~s__state~0); 52384#L108 assume !(8192 == ssl3_accept_~s__state~0); 52382#L111 assume !(24576 == ssl3_accept_~s__state~0); 52380#L114 assume !(8195 == ssl3_accept_~s__state~0); 52378#L117 assume !(8480 == ssl3_accept_~s__state~0); 52376#L120 assume !(8481 == ssl3_accept_~s__state~0); 52374#L123 assume !(8482 == ssl3_accept_~s__state~0); 52372#L126 assume 8464 == ssl3_accept_~s__state~0; 52122#L133 [2018-11-23 14:01:56,215 INFO L796 eck$LassoCheckResult]: Loop: 52122#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 51798#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51793#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 51794#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53817#L603 ssl3_accept_~skip~0 := 0; 53818#L99-2 assume !false; 53813#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53814#L102 assume !(12292 == ssl3_accept_~s__state~0); 53809#L105 assume !(16384 == ssl3_accept_~s__state~0); 53810#L108 assume !(8192 == ssl3_accept_~s__state~0); 53805#L111 assume !(24576 == ssl3_accept_~s__state~0); 53806#L114 assume !(8195 == ssl3_accept_~s__state~0); 53801#L117 assume !(8480 == ssl3_accept_~s__state~0); 53802#L120 assume !(8481 == ssl3_accept_~s__state~0); 53797#L123 assume !(8482 == ssl3_accept_~s__state~0); 53798#L126 assume !(8464 == ssl3_accept_~s__state~0); 53793#L129 assume !(8465 == ssl3_accept_~s__state~0); 53794#L132 assume !(8466 == ssl3_accept_~s__state~0); 52522#L135 assume 8496 == ssl3_accept_~s__state~0; 51848#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 51849#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51882#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 51883#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52521#L293-2 ssl3_accept_~s__init_num~0 := 0; 52623#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52618#L603 ssl3_accept_~skip~0 := 0; 52615#L99-2 assume !false; 52597#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52591#L102 assume !(12292 == ssl3_accept_~s__state~0); 52589#L105 assume !(16384 == ssl3_accept_~s__state~0); 52587#L108 assume !(8192 == ssl3_accept_~s__state~0); 52585#L111 assume !(24576 == ssl3_accept_~s__state~0); 52583#L114 assume !(8195 == ssl3_accept_~s__state~0); 52581#L117 assume !(8480 == ssl3_accept_~s__state~0); 52579#L120 assume !(8481 == ssl3_accept_~s__state~0); 52577#L123 assume !(8482 == ssl3_accept_~s__state~0); 52574#L126 assume !(8464 == ssl3_accept_~s__state~0); 52572#L129 assume !(8465 == ssl3_accept_~s__state~0); 52570#L132 assume !(8466 == ssl3_accept_~s__state~0); 52567#L135 assume !(8496 == ssl3_accept_~s__state~0); 52523#L138 assume !(8497 == ssl3_accept_~s__state~0); 52043#L141 assume 8512 == ssl3_accept_~s__state~0; 52113#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53615#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53614#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53595#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53590#L603 ssl3_accept_~skip~0 := 0; 53589#L99-2 assume !false; 53585#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53582#L102 assume !(12292 == ssl3_accept_~s__state~0); 53581#L105 assume !(16384 == ssl3_accept_~s__state~0); 53580#L108 assume !(8192 == ssl3_accept_~s__state~0); 53579#L111 assume !(24576 == ssl3_accept_~s__state~0); 53578#L114 assume !(8195 == ssl3_accept_~s__state~0); 53577#L117 assume !(8480 == ssl3_accept_~s__state~0); 53575#L120 assume !(8481 == ssl3_accept_~s__state~0); 53574#L123 assume !(8482 == ssl3_accept_~s__state~0); 53573#L126 assume !(8464 == ssl3_accept_~s__state~0); 53568#L129 assume !(8465 == ssl3_accept_~s__state~0); 53566#L132 assume !(8466 == ssl3_accept_~s__state~0); 53565#L135 assume !(8496 == ssl3_accept_~s__state~0); 53564#L138 assume !(8497 == ssl3_accept_~s__state~0); 53562#L141 assume !(8512 == ssl3_accept_~s__state~0); 53560#L144 assume !(8513 == ssl3_accept_~s__state~0); 53559#L147 assume 8528 == ssl3_accept_~s__state~0; 52108#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53558#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 53556#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 53550#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 53554#L353 assume !(ssl3_accept_~ret~0 <= 0); 51983#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 51984#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53712#L603 ssl3_accept_~skip~0 := 0; 53710#L99-2 assume !false; 53708#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53706#L102 assume !(12292 == ssl3_accept_~s__state~0); 53699#L105 assume !(16384 == ssl3_accept_~s__state~0); 53695#L108 assume !(8192 == ssl3_accept_~s__state~0); 53691#L111 assume !(24576 == ssl3_accept_~s__state~0); 53687#L114 assume !(8195 == ssl3_accept_~s__state~0); 53683#L117 assume !(8480 == ssl3_accept_~s__state~0); 53679#L120 assume !(8481 == ssl3_accept_~s__state~0); 53675#L123 assume !(8482 == ssl3_accept_~s__state~0); 53671#L126 assume !(8464 == ssl3_accept_~s__state~0); 53667#L129 assume !(8465 == ssl3_accept_~s__state~0); 53663#L132 assume !(8466 == ssl3_accept_~s__state~0); 53658#L135 assume !(8496 == ssl3_accept_~s__state~0); 53654#L138 assume !(8497 == ssl3_accept_~s__state~0); 53653#L141 assume !(8512 == ssl3_accept_~s__state~0); 51874#L144 assume !(8513 == ssl3_accept_~s__state~0); 51833#L147 assume !(8528 == ssl3_accept_~s__state~0); 51834#L150 assume !(8529 == ssl3_accept_~s__state~0); 52258#L153 assume 8544 == ssl3_accept_~s__state~0; 51961#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51795#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 51797#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51977#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51913#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 51910#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 51911#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53725#L603 ssl3_accept_~skip~0 := 0; 53724#L99-2 assume !false; 53723#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53722#L102 assume !(12292 == ssl3_accept_~s__state~0); 53721#L105 assume !(16384 == ssl3_accept_~s__state~0); 53700#L108 assume !(8192 == ssl3_accept_~s__state~0); 53696#L111 assume !(24576 == ssl3_accept_~s__state~0); 53692#L114 assume !(8195 == ssl3_accept_~s__state~0); 53688#L117 assume !(8480 == ssl3_accept_~s__state~0); 53684#L120 assume !(8481 == ssl3_accept_~s__state~0); 53680#L123 assume !(8482 == ssl3_accept_~s__state~0); 53676#L126 assume !(8464 == ssl3_accept_~s__state~0); 53672#L129 assume !(8465 == ssl3_accept_~s__state~0); 53668#L132 assume !(8466 == ssl3_accept_~s__state~0); 53664#L135 assume !(8496 == ssl3_accept_~s__state~0); 53659#L138 assume !(8497 == ssl3_accept_~s__state~0); 53655#L141 assume !(8512 == ssl3_accept_~s__state~0); 53650#L144 assume !(8513 == ssl3_accept_~s__state~0); 53646#L147 assume !(8528 == ssl3_accept_~s__state~0); 51852#L150 assume !(8529 == ssl3_accept_~s__state~0); 51816#L153 assume !(8544 == ssl3_accept_~s__state~0); 51817#L156 assume !(8545 == ssl3_accept_~s__state~0); 52022#L159 assume !(8560 == ssl3_accept_~s__state~0); 53457#L162 assume !(8561 == ssl3_accept_~s__state~0); 53456#L165 assume 8448 == ssl3_accept_~s__state~0; 53453#L166 assume !(ssl3_accept_~num1~0 > 0); 53451#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53437#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53427#L603 ssl3_accept_~skip~0 := 0; 53425#L99-2 assume !false; 53423#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53421#L102 assume !(12292 == ssl3_accept_~s__state~0); 53419#L105 assume !(16384 == ssl3_accept_~s__state~0); 53417#L108 assume !(8192 == ssl3_accept_~s__state~0); 53415#L111 assume !(24576 == ssl3_accept_~s__state~0); 53413#L114 assume !(8195 == ssl3_accept_~s__state~0); 53411#L117 assume !(8480 == ssl3_accept_~s__state~0); 53409#L120 assume !(8481 == ssl3_accept_~s__state~0); 53407#L123 assume !(8482 == ssl3_accept_~s__state~0); 53405#L126 assume !(8464 == ssl3_accept_~s__state~0); 53403#L129 assume !(8465 == ssl3_accept_~s__state~0); 53401#L132 assume !(8466 == ssl3_accept_~s__state~0); 53399#L135 assume !(8496 == ssl3_accept_~s__state~0); 53397#L138 assume !(8497 == ssl3_accept_~s__state~0); 53395#L141 assume !(8512 == ssl3_accept_~s__state~0); 53393#L144 assume !(8513 == ssl3_accept_~s__state~0); 53391#L147 assume !(8528 == ssl3_accept_~s__state~0); 53389#L150 assume !(8529 == ssl3_accept_~s__state~0); 53387#L153 assume !(8544 == ssl3_accept_~s__state~0); 53385#L156 assume !(8545 == ssl3_accept_~s__state~0); 53383#L159 assume !(8560 == ssl3_accept_~s__state~0); 53381#L162 assume !(8561 == ssl3_accept_~s__state~0); 53379#L165 assume !(8448 == ssl3_accept_~s__state~0); 53377#L168 assume 8576 == ssl3_accept_~s__state~0; 53225#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 53373#L440 assume !(ssl3_accept_~ret~0 <= 0); 53370#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 53371#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53853#L603 ssl3_accept_~skip~0 := 0; 53852#L99-2 assume !false; 53851#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53850#L102 assume !(12292 == ssl3_accept_~s__state~0); 53849#L105 assume !(16384 == ssl3_accept_~s__state~0); 53848#L108 assume !(8192 == ssl3_accept_~s__state~0); 53847#L111 assume !(24576 == ssl3_accept_~s__state~0); 53846#L114 assume !(8195 == ssl3_accept_~s__state~0); 53845#L117 assume !(8480 == ssl3_accept_~s__state~0); 53844#L120 assume !(8481 == ssl3_accept_~s__state~0); 53843#L123 assume !(8482 == ssl3_accept_~s__state~0); 53842#L126 assume !(8464 == ssl3_accept_~s__state~0); 53841#L129 assume !(8465 == ssl3_accept_~s__state~0); 53834#L132 assume 8466 == ssl3_accept_~s__state~0; 52122#L133 [2018-11-23 14:01:56,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,216 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 14:01:56,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:56,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,221 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,221 INFO L82 PathProgramCache]: Analyzing trace with hash 424877702, now seen corresponding path program 1 times [2018-11-23 14:01:56,221 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,222 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:56,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:56,316 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 14:01:56,317 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:56,317 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 14:01:56,317 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:56,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:01:56,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:01:56,317 INFO L87 Difference]: Start difference. First operand 2074 states and 2751 transitions. cyclomatic complexity: 686 Second operand 5 states. [2018-11-23 14:01:56,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:56,389 INFO L93 Difference]: Finished difference Result 8886 states and 11678 transitions. [2018-11-23 14:01:56,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:01:56,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8886 states and 11678 transitions. [2018-11-23 14:01:56,409 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 8566 [2018-11-23 14:01:56,427 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8886 states to 8886 states and 11678 transitions. [2018-11-23 14:01:56,427 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8745 [2018-11-23 14:01:56,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8745 [2018-11-23 14:01:56,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8886 states and 11678 transitions. [2018-11-23 14:01:56,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:56,432 INFO L705 BuchiCegarLoop]: Abstraction has 8886 states and 11678 transitions. [2018-11-23 14:01:56,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8886 states and 11678 transitions. [2018-11-23 14:01:56,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8886 to 3464. [2018-11-23 14:01:56,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3464 states. [2018-11-23 14:01:56,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3464 states to 3464 states and 4570 transitions. [2018-11-23 14:01:56,506 INFO L728 BuchiCegarLoop]: Abstraction has 3464 states and 4570 transitions. [2018-11-23 14:01:56,506 INFO L608 BuchiCegarLoop]: Abstraction has 3464 states and 4570 transitions. [2018-11-23 14:01:56,506 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 14:01:56,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3464 states and 4570 transitions. [2018-11-23 14:01:56,513 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3256 [2018-11-23 14:01:56,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:56,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:56,514 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,514 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:56,514 INFO L794 eck$LassoCheckResult]: Stem: 62961#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 62962#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 62957#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 62958#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 62925#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 63020#L99-2 assume !false; 63057#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63224#L102 assume !(12292 == ssl3_accept_~s__state~0); 63225#L105 assume !(16384 == ssl3_accept_~s__state~0); 64111#L108 assume !(8192 == ssl3_accept_~s__state~0); 64112#L111 assume !(24576 == ssl3_accept_~s__state~0); 64107#L114 assume !(8195 == ssl3_accept_~s__state~0); 64108#L117 assume !(8480 == ssl3_accept_~s__state~0); 64102#L120 assume !(8481 == ssl3_accept_~s__state~0); 64103#L123 assume !(8482 == ssl3_accept_~s__state~0); 64094#L126 assume 8464 == ssl3_accept_~s__state~0; 63141#L133 [2018-11-23 14:01:56,515 INFO L796 eck$LassoCheckResult]: Loop: 63141#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 65512#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 65511#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 65321#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65311#L603 ssl3_accept_~skip~0 := 0; 65309#L99-2 assume !false; 65307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65305#L102 assume !(12292 == ssl3_accept_~s__state~0); 65303#L105 assume !(16384 == ssl3_accept_~s__state~0); 65301#L108 assume !(8192 == ssl3_accept_~s__state~0); 65299#L111 assume !(24576 == ssl3_accept_~s__state~0); 65297#L114 assume !(8195 == ssl3_accept_~s__state~0); 65295#L117 assume !(8480 == ssl3_accept_~s__state~0); 65293#L120 assume !(8481 == ssl3_accept_~s__state~0); 65291#L123 assume !(8482 == ssl3_accept_~s__state~0); 65289#L126 assume !(8464 == ssl3_accept_~s__state~0); 65287#L129 assume !(8465 == ssl3_accept_~s__state~0); 65193#L132 assume !(8466 == ssl3_accept_~s__state~0); 64020#L135 assume 8496 == ssl3_accept_~s__state~0; 63824#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 64017#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 64014#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 64012#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64010#L293-2 ssl3_accept_~s__init_num~0 := 0; 64007#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63920#L603 ssl3_accept_~skip~0 := 0; 63912#L99-2 assume !false; 63888#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63880#L102 assume !(12292 == ssl3_accept_~s__state~0); 63876#L105 assume !(16384 == ssl3_accept_~s__state~0); 63872#L108 assume !(8192 == ssl3_accept_~s__state~0); 63868#L111 assume !(24576 == ssl3_accept_~s__state~0); 63864#L114 assume !(8195 == ssl3_accept_~s__state~0); 63860#L117 assume !(8480 == ssl3_accept_~s__state~0); 63856#L120 assume !(8481 == ssl3_accept_~s__state~0); 63852#L123 assume !(8482 == ssl3_accept_~s__state~0); 63848#L126 assume !(8464 == ssl3_accept_~s__state~0); 63844#L129 assume !(8465 == ssl3_accept_~s__state~0); 63840#L132 assume !(8466 == ssl3_accept_~s__state~0); 63835#L135 assume !(8496 == ssl3_accept_~s__state~0); 63823#L138 assume !(8497 == ssl3_accept_~s__state~0); 63024#L141 assume 8512 == ssl3_accept_~s__state~0; 63087#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63085#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 63086#L308 assume !(ssl3_accept_~ret~0 <= 0); 62802#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62803#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65464#L603 ssl3_accept_~skip~0 := 0; 65465#L99-2 assume !false; 65456#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65457#L102 assume !(12292 == ssl3_accept_~s__state~0); 65447#L105 assume !(16384 == ssl3_accept_~s__state~0); 65448#L108 assume !(8192 == ssl3_accept_~s__state~0); 65441#L111 assume !(24576 == ssl3_accept_~s__state~0); 65442#L114 assume !(8195 == ssl3_accept_~s__state~0); 65431#L117 assume !(8480 == ssl3_accept_~s__state~0); 65432#L120 assume !(8481 == ssl3_accept_~s__state~0); 65420#L123 assume !(8482 == ssl3_accept_~s__state~0); 65421#L126 assume !(8464 == ssl3_accept_~s__state~0); 65412#L129 assume !(8465 == ssl3_accept_~s__state~0); 65413#L132 assume !(8466 == ssl3_accept_~s__state~0); 65404#L135 assume !(8496 == ssl3_accept_~s__state~0); 65405#L138 assume !(8497 == ssl3_accept_~s__state~0); 65285#L141 assume !(8512 == ssl3_accept_~s__state~0); 65286#L144 assume !(8513 == ssl3_accept_~s__state~0); 65176#L147 assume 8528 == ssl3_accept_~s__state~0; 62991#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 62776#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 62777#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 62984#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 66057#L353 assume !(ssl3_accept_~ret~0 <= 0); 66052#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66050#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66039#L603 ssl3_accept_~skip~0 := 0; 66035#L99-2 assume !false; 66031#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66027#L102 assume !(12292 == ssl3_accept_~s__state~0); 66023#L105 assume !(16384 == ssl3_accept_~s__state~0); 66019#L108 assume !(8192 == ssl3_accept_~s__state~0); 66015#L111 assume !(24576 == ssl3_accept_~s__state~0); 66011#L114 assume !(8195 == ssl3_accept_~s__state~0); 66007#L117 assume !(8480 == ssl3_accept_~s__state~0); 66004#L120 assume !(8481 == ssl3_accept_~s__state~0); 66002#L123 assume !(8482 == ssl3_accept_~s__state~0); 66000#L126 assume !(8464 == ssl3_accept_~s__state~0); 65988#L129 assume !(8465 == ssl3_accept_~s__state~0); 65987#L132 assume !(8466 == ssl3_accept_~s__state~0); 65986#L135 assume !(8496 == ssl3_accept_~s__state~0); 65985#L138 assume !(8497 == ssl3_accept_~s__state~0); 65984#L141 assume !(8512 == ssl3_accept_~s__state~0); 65983#L144 assume !(8513 == ssl3_accept_~s__state~0); 65982#L147 assume !(8528 == ssl3_accept_~s__state~0); 65981#L150 assume !(8529 == ssl3_accept_~s__state~0); 65980#L153 assume 8544 == ssl3_accept_~s__state~0; 62933#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62772#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 62774#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62979#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62890#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 65910#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 65265#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65259#L603 ssl3_accept_~skip~0 := 0; 65257#L99-2 assume !false; 65255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65253#L102 assume !(12292 == ssl3_accept_~s__state~0); 65251#L105 assume !(16384 == ssl3_accept_~s__state~0); 65249#L108 assume !(8192 == ssl3_accept_~s__state~0); 65247#L111 assume !(24576 == ssl3_accept_~s__state~0); 65246#L114 assume !(8195 == ssl3_accept_~s__state~0); 65245#L117 assume !(8480 == ssl3_accept_~s__state~0); 65244#L120 assume !(8481 == ssl3_accept_~s__state~0); 65243#L123 assume !(8482 == ssl3_accept_~s__state~0); 65227#L126 assume !(8464 == ssl3_accept_~s__state~0); 65226#L129 assume !(8465 == ssl3_accept_~s__state~0); 65221#L132 assume !(8466 == ssl3_accept_~s__state~0); 65219#L135 assume !(8496 == ssl3_accept_~s__state~0); 65217#L138 assume !(8497 == ssl3_accept_~s__state~0); 65215#L141 assume !(8512 == ssl3_accept_~s__state~0); 65213#L144 assume !(8513 == ssl3_accept_~s__state~0); 65211#L147 assume !(8528 == ssl3_accept_~s__state~0); 65208#L150 assume !(8529 == ssl3_accept_~s__state~0); 65206#L153 assume !(8544 == ssl3_accept_~s__state~0); 65204#L156 assume !(8545 == ssl3_accept_~s__state~0); 65201#L159 assume !(8560 == ssl3_accept_~s__state~0); 65200#L162 assume !(8561 == ssl3_accept_~s__state~0); 65199#L165 assume 8448 == ssl3_accept_~s__state~0; 62856#L166 assume !(ssl3_accept_~num1~0 > 0); 62857#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65847#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65840#L603 ssl3_accept_~skip~0 := 0; 65837#L99-2 assume !false; 65834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65831#L102 assume !(12292 == ssl3_accept_~s__state~0); 65828#L105 assume !(16384 == ssl3_accept_~s__state~0); 65825#L108 assume !(8192 == ssl3_accept_~s__state~0); 65822#L111 assume !(24576 == ssl3_accept_~s__state~0); 65819#L114 assume !(8195 == ssl3_accept_~s__state~0); 65816#L117 assume !(8480 == ssl3_accept_~s__state~0); 65813#L120 assume !(8481 == ssl3_accept_~s__state~0); 65810#L123 assume !(8482 == ssl3_accept_~s__state~0); 65807#L126 assume !(8464 == ssl3_accept_~s__state~0); 65804#L129 assume !(8465 == ssl3_accept_~s__state~0); 65801#L132 assume !(8466 == ssl3_accept_~s__state~0); 65798#L135 assume !(8496 == ssl3_accept_~s__state~0); 65795#L138 assume !(8497 == ssl3_accept_~s__state~0); 65792#L141 assume !(8512 == ssl3_accept_~s__state~0); 65789#L144 assume !(8513 == ssl3_accept_~s__state~0); 65786#L147 assume !(8528 == ssl3_accept_~s__state~0); 65783#L150 assume !(8529 == ssl3_accept_~s__state~0); 65780#L153 assume !(8544 == ssl3_accept_~s__state~0); 65777#L156 assume !(8545 == ssl3_accept_~s__state~0); 65772#L159 assume !(8560 == ssl3_accept_~s__state~0); 65769#L162 assume !(8561 == ssl3_accept_~s__state~0); 65764#L165 assume !(8448 == ssl3_accept_~s__state~0); 65739#L168 assume 8576 == ssl3_accept_~s__state~0; 65738#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 62976#L440 assume !(ssl3_accept_~ret~0 <= 0); 62977#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 65316#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65310#L603 ssl3_accept_~skip~0 := 0; 65308#L99-2 assume !false; 65306#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65304#L102 assume !(12292 == ssl3_accept_~s__state~0); 65302#L105 assume !(16384 == ssl3_accept_~s__state~0); 65300#L108 assume !(8192 == ssl3_accept_~s__state~0); 65298#L111 assume !(24576 == ssl3_accept_~s__state~0); 65296#L114 assume !(8195 == ssl3_accept_~s__state~0); 65294#L117 assume !(8480 == ssl3_accept_~s__state~0); 65292#L120 assume !(8481 == ssl3_accept_~s__state~0); 65290#L123 assume !(8482 == ssl3_accept_~s__state~0); 65288#L126 assume !(8464 == ssl3_accept_~s__state~0); 65196#L129 assume !(8465 == ssl3_accept_~s__state~0); 65197#L132 assume 8466 == ssl3_accept_~s__state~0; 63141#L133 [2018-11-23 14:01:56,515 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,515 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 14:01:56,515 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,516 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:56,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,521 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,521 INFO L82 PathProgramCache]: Analyzing trace with hash 56684819, now seen corresponding path program 1 times [2018-11-23 14:01:56,521 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,521 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,521 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,522 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:56,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:56,557 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:56,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1178367099, now seen corresponding path program 1 times [2018-11-23 14:01:56,557 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:56,557 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:56,558 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,558 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:56,558 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:56,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:56,596 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2018-11-23 14:01:56,597 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:56,597 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:57,368 WARN L180 SmtUtils]: Spent 755.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-23 14:01:57,417 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:01:57,417 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:01:57,417 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:01:57,417 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:01:57,418 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:01:57,418 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,418 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:01:57,418 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:01:57,418 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-23 14:01:57,418 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:01:57,418 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:01:57,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:57,663 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:01:57,663 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,665 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,665 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,668 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,668 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,684 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,684 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,687 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,687 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,705 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,705 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,708 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,708 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,727 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,727 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,750 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,750 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,769 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,769 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,790 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,790 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,813 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,813 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,815 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,815 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,831 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,831 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,846 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,846 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,853 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,853 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,856 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,856 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,880 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,880 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,895 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,895 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,899 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,899 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,913 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,913 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,918 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,918 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,920 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,920 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 22 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,937 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,937 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,951 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,951 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,956 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,956 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,958 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,958 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:57,973 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:57,973 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:57,985 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:57,985 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-136314880, ULTIMATE.start_ssl3_accept_~s__options~0=-136314880} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-136314880, ULTIMATE.start_ssl3_accept_~s__options~0=-136314880} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 25 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 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:58,003 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:58,003 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:58,017 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:58,018 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 26 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:58,021 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:58,021 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:58,023 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:01:58,023 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 27 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 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:58,040 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:01:58,040 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 28 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 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:58,057 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:01:58,057 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:01:58,060 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:01:58,074 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:01:58,074 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:01:58,074 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:01:58,074 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:01:58,074 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:01:58,074 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:01:58,074 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:01:58,074 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:01:58,074 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-23 14:01:58,074 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:01:58,074 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:01:58,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,087 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,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-23 14:01:58,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-23 14:01:58,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:01:58,327 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:01:58,327 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:01:58,327 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,328 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,328 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,328 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,328 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,328 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,328 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,329 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,330 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,330 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,331 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,331 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,331 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,331 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,331 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,331 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,332 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,333 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,333 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,333 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,333 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,333 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,334 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:01:58,334 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,334 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 14:01:58,334 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,335 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,335 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,335 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,335 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,335 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,335 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,336 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,336 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,336 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,337 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,337 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,337 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,337 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,338 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,338 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,338 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,338 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,339 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,339 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,339 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,339 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,339 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,339 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,340 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,340 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,340 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,341 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,341 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,341 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,341 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,341 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,342 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,342 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,342 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,342 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,343 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,343 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,343 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,343 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,344 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,344 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,344 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,344 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,344 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,345 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,345 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,345 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,345 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,346 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,346 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,346 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,346 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,346 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,347 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,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-23 14:01:58,348 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,348 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,348 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,348 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,348 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,348 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,348 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,349 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,349 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,349 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,350 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,350 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,350 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,350 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,350 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,350 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,351 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,351 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,352 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,352 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,352 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,352 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,352 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,352 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,353 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,353 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,353 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,354 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,354 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,354 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,354 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,354 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,354 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,355 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,355 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,355 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,356 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,356 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,356 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,356 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,356 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,356 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,357 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,358 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,359 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,359 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,359 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,359 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,359 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,359 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,360 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,360 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,360 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,361 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,361 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,361 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,361 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,361 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,361 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,362 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,362 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,364 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:01:58,364 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:01:58,365 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:01:58,365 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:01:58,365 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:01:58,365 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:01:58,365 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:01:58,365 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:01:58,365 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:01:58,366 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:01:58,367 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:01:58,367 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 14:01:58,368 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:01:58,368 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:01:58,368 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:01:58,368 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-23 14:01:58,368 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:01:58,510 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:58,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:58,519 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:58,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:58,553 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:01:58,588 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 14:01:58,588 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:01:58,588 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3464 states and 4570 transitions. cyclomatic complexity: 1117 Second operand 5 states. [2018-11-23 14:01:58,660 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3464 states and 4570 transitions. cyclomatic complexity: 1117. Second operand 5 states. Result 9052 states and 11892 transitions. Complement of second has 4 states. [2018-11-23 14:01:58,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 14:01:58,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:01:58,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 416 transitions. [2018-11-23 14:01:58,663 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 416 transitions. Stem has 16 letters. Loop has 173 letters. [2018-11-23 14:01:58,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:58,665 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 416 transitions. Stem has 189 letters. Loop has 173 letters. [2018-11-23 14:01:58,670 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:58,670 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 416 transitions. Stem has 16 letters. Loop has 346 letters. [2018-11-23 14:01:58,671 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:01:58,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9052 states and 11892 transitions. [2018-11-23 14:01:58,691 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6038 [2018-11-23 14:01:58,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9052 states to 9052 states and 11892 transitions. [2018-11-23 14:01:58,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6109 [2018-11-23 14:01:58,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6121 [2018-11-23 14:01:58,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9052 states and 11892 transitions. [2018-11-23 14:01:58,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:58,710 INFO L705 BuchiCegarLoop]: Abstraction has 9052 states and 11892 transitions. [2018-11-23 14:01:58,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9052 states and 11892 transitions. [2018-11-23 14:01:58,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9052 to 9040. [2018-11-23 14:01:58,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9040 states. [2018-11-23 14:01:58,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9040 states to 9040 states and 11874 transitions. [2018-11-23 14:01:58,762 INFO L728 BuchiCegarLoop]: Abstraction has 9040 states and 11874 transitions. [2018-11-23 14:01:58,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:58,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:58,762 INFO L87 Difference]: Start difference. First operand 9040 states and 11874 transitions. Second operand 3 states. [2018-11-23 14:01:58,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:58,778 INFO L93 Difference]: Finished difference Result 9040 states and 11655 transitions. [2018-11-23 14:01:58,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:58,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9040 states and 11655 transitions. [2018-11-23 14:01:58,797 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6038 [2018-11-23 14:01:58,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9040 states to 9040 states and 11655 transitions. [2018-11-23 14:01:58,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6109 [2018-11-23 14:01:58,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6109 [2018-11-23 14:01:58,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9040 states and 11655 transitions. [2018-11-23 14:01:58,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:58,816 INFO L705 BuchiCegarLoop]: Abstraction has 9040 states and 11655 transitions. [2018-11-23 14:01:58,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9040 states and 11655 transitions. [2018-11-23 14:01:58,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9040 to 9040. [2018-11-23 14:01:58,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9040 states. [2018-11-23 14:01:58,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9040 states to 9040 states and 11655 transitions. [2018-11-23 14:01:58,866 INFO L728 BuchiCegarLoop]: Abstraction has 9040 states and 11655 transitions. [2018-11-23 14:01:58,866 INFO L608 BuchiCegarLoop]: Abstraction has 9040 states and 11655 transitions. [2018-11-23 14:01:58,866 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 14:01:58,866 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9040 states and 11655 transitions. [2018-11-23 14:01:58,880 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6038 [2018-11-23 14:01:58,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:58,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:58,881 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:58,881 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:58,881 INFO L794 eck$LassoCheckResult]: Stem: 94237#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 94238#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94232#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 94233#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94177#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 94312#L99-2 assume !false; 96269#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101146#L102 assume !(12292 == ssl3_accept_~s__state~0); 101144#L105 assume !(16384 == ssl3_accept_~s__state~0); 101142#L108 assume !(8192 == ssl3_accept_~s__state~0); 99667#L111 assume !(24576 == ssl3_accept_~s__state~0); 99668#L114 assume !(8195 == ssl3_accept_~s__state~0); 98773#L117 assume !(8480 == ssl3_accept_~s__state~0); 98774#L120 assume !(8481 == ssl3_accept_~s__state~0); 98624#L123 assume !(8482 == ssl3_accept_~s__state~0); 98625#L126 assume 8464 == ssl3_accept_~s__state~0; 94828#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 94829#L274 [2018-11-23 14:01:58,882 INFO L796 eck$LassoCheckResult]: Loop: 94829#L274 assume !(0 == ssl3_accept_~blastFlag~0); 98961#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 98960#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 98942#L604 assume !(0 == ssl3_accept_~skip~0); 98940#L603 ssl3_accept_~skip~0 := 0; 98933#L99-2 assume !false; 98934#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98927#L102 assume !(12292 == ssl3_accept_~s__state~0); 98928#L105 assume !(16384 == ssl3_accept_~s__state~0); 98921#L108 assume !(8192 == ssl3_accept_~s__state~0); 98922#L111 assume !(24576 == ssl3_accept_~s__state~0); 98915#L114 assume !(8195 == ssl3_accept_~s__state~0); 98916#L117 assume !(8480 == ssl3_accept_~s__state~0); 98909#L120 assume !(8481 == ssl3_accept_~s__state~0); 98910#L123 assume !(8482 == ssl3_accept_~s__state~0); 98902#L126 assume !(8464 == ssl3_accept_~s__state~0); 98903#L129 assume !(8465 == ssl3_accept_~s__state~0); 98770#L132 assume !(8466 == ssl3_accept_~s__state~0); 98660#L135 assume 8496 == ssl3_accept_~s__state~0; 98629#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 98659#L287 assume !(1 == ssl3_accept_~blastFlag~0); 98658#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 98656#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 98655#L293-2 ssl3_accept_~s__init_num~0 := 0; 98651#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 98647#L604 assume !(0 == ssl3_accept_~skip~0); 98644#L603 ssl3_accept_~skip~0 := 0; 98643#L99-2 assume !false; 98642#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98641#L102 assume !(12292 == ssl3_accept_~s__state~0); 98640#L105 assume !(16384 == ssl3_accept_~s__state~0); 98639#L108 assume !(8192 == ssl3_accept_~s__state~0); 98638#L111 assume !(24576 == ssl3_accept_~s__state~0); 98637#L114 assume !(8195 == ssl3_accept_~s__state~0); 98636#L117 assume !(8480 == ssl3_accept_~s__state~0); 98635#L120 assume !(8481 == ssl3_accept_~s__state~0); 98634#L123 assume !(8482 == ssl3_accept_~s__state~0); 98633#L126 assume !(8464 == ssl3_accept_~s__state~0); 98632#L129 assume !(8465 == ssl3_accept_~s__state~0); 98631#L132 assume !(8466 == ssl3_accept_~s__state~0); 98630#L135 assume !(8496 == ssl3_accept_~s__state~0); 98628#L138 assume !(8497 == ssl3_accept_~s__state~0); 98621#L141 assume 8512 == ssl3_accept_~s__state~0; 98616#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 98617#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 99413#L308 assume !(ssl3_accept_~ret~0 <= 0); 99412#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 99408#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99404#L604 assume !(0 == ssl3_accept_~skip~0); 99401#L603 ssl3_accept_~skip~0 := 0; 99400#L99-2 assume !false; 99399#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99398#L102 assume !(12292 == ssl3_accept_~s__state~0); 99397#L105 assume !(16384 == ssl3_accept_~s__state~0); 99396#L108 assume !(8192 == ssl3_accept_~s__state~0); 99395#L111 assume !(24576 == ssl3_accept_~s__state~0); 99394#L114 assume !(8195 == ssl3_accept_~s__state~0); 99393#L117 assume !(8480 == ssl3_accept_~s__state~0); 99392#L120 assume !(8481 == ssl3_accept_~s__state~0); 99391#L123 assume !(8482 == ssl3_accept_~s__state~0); 99390#L126 assume !(8464 == ssl3_accept_~s__state~0); 99389#L129 assume !(8465 == ssl3_accept_~s__state~0); 99388#L132 assume !(8466 == ssl3_accept_~s__state~0); 99387#L135 assume !(8496 == ssl3_accept_~s__state~0); 99386#L138 assume !(8497 == ssl3_accept_~s__state~0); 99385#L141 assume !(8512 == ssl3_accept_~s__state~0); 99384#L144 assume !(8513 == ssl3_accept_~s__state~0); 99383#L147 assume 8528 == ssl3_accept_~s__state~0; 98756#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 99382#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 99381#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 99372#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 99377#L353 assume !(ssl3_accept_~ret~0 <= 0); 99370#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 99366#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99362#L604 assume !(0 == ssl3_accept_~skip~0); 99356#L603 ssl3_accept_~skip~0 := 0; 99353#L99-2 assume !false; 99348#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99346#L102 assume !(12292 == ssl3_accept_~s__state~0); 99344#L105 assume !(16384 == ssl3_accept_~s__state~0); 99342#L108 assume !(8192 == ssl3_accept_~s__state~0); 99340#L111 assume !(24576 == ssl3_accept_~s__state~0); 99338#L114 assume !(8195 == ssl3_accept_~s__state~0); 99336#L117 assume !(8480 == ssl3_accept_~s__state~0); 99334#L120 assume !(8481 == ssl3_accept_~s__state~0); 99332#L123 assume !(8482 == ssl3_accept_~s__state~0); 99330#L126 assume !(8464 == ssl3_accept_~s__state~0); 99328#L129 assume !(8465 == ssl3_accept_~s__state~0); 99326#L132 assume !(8466 == ssl3_accept_~s__state~0); 99324#L135 assume !(8496 == ssl3_accept_~s__state~0); 99322#L138 assume !(8497 == ssl3_accept_~s__state~0); 99320#L141 assume !(8512 == ssl3_accept_~s__state~0); 99318#L144 assume !(8513 == ssl3_accept_~s__state~0); 99316#L147 assume !(8528 == ssl3_accept_~s__state~0); 99314#L150 assume !(8529 == ssl3_accept_~s__state~0); 99312#L153 assume 8544 == ssl3_accept_~s__state~0; 98746#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 99309#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 99306#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99304#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 99300#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 99299#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 99294#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99290#L604 assume !(0 == ssl3_accept_~skip~0); 99287#L603 ssl3_accept_~skip~0 := 0; 99286#L99-2 assume !false; 99285#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99284#L102 assume !(12292 == ssl3_accept_~s__state~0); 99283#L105 assume !(16384 == ssl3_accept_~s__state~0); 99282#L108 assume !(8192 == ssl3_accept_~s__state~0); 99281#L111 assume !(24576 == ssl3_accept_~s__state~0); 99280#L114 assume !(8195 == ssl3_accept_~s__state~0); 99279#L117 assume !(8480 == ssl3_accept_~s__state~0); 99278#L120 assume !(8481 == ssl3_accept_~s__state~0); 99277#L123 assume !(8482 == ssl3_accept_~s__state~0); 99276#L126 assume !(8464 == ssl3_accept_~s__state~0); 99275#L129 assume !(8465 == ssl3_accept_~s__state~0); 99274#L132 assume !(8466 == ssl3_accept_~s__state~0); 99273#L135 assume !(8496 == ssl3_accept_~s__state~0); 99272#L138 assume !(8497 == ssl3_accept_~s__state~0); 99271#L141 assume !(8512 == ssl3_accept_~s__state~0); 99270#L144 assume !(8513 == ssl3_accept_~s__state~0); 99269#L147 assume !(8528 == ssl3_accept_~s__state~0); 99268#L150 assume !(8529 == ssl3_accept_~s__state~0); 99267#L153 assume !(8544 == ssl3_accept_~s__state~0); 99266#L156 assume !(8545 == ssl3_accept_~s__state~0); 99265#L159 assume !(8560 == ssl3_accept_~s__state~0); 99263#L162 assume !(8561 == ssl3_accept_~s__state~0); 99262#L165 assume 8448 == ssl3_accept_~s__state~0; 99259#L166 assume !(ssl3_accept_~num1~0 > 0); 99256#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 99252#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99226#L604 assume !(0 == ssl3_accept_~skip~0); 99204#L603 ssl3_accept_~skip~0 := 0; 99197#L99-2 assume !false; 99193#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99189#L102 assume !(12292 == ssl3_accept_~s__state~0); 99185#L105 assume !(16384 == ssl3_accept_~s__state~0); 99181#L108 assume !(8192 == ssl3_accept_~s__state~0); 99177#L111 assume !(24576 == ssl3_accept_~s__state~0); 99173#L114 assume !(8195 == ssl3_accept_~s__state~0); 99169#L117 assume !(8480 == ssl3_accept_~s__state~0); 99165#L120 assume !(8481 == ssl3_accept_~s__state~0); 99161#L123 assume !(8482 == ssl3_accept_~s__state~0); 99157#L126 assume !(8464 == ssl3_accept_~s__state~0); 99153#L129 assume !(8465 == ssl3_accept_~s__state~0); 99149#L132 assume !(8466 == ssl3_accept_~s__state~0); 99145#L135 assume !(8496 == ssl3_accept_~s__state~0); 99141#L138 assume !(8497 == ssl3_accept_~s__state~0); 99137#L141 assume !(8512 == ssl3_accept_~s__state~0); 99133#L144 assume !(8513 == ssl3_accept_~s__state~0); 99129#L147 assume !(8528 == ssl3_accept_~s__state~0); 99125#L150 assume !(8529 == ssl3_accept_~s__state~0); 99121#L153 assume !(8544 == ssl3_accept_~s__state~0); 99117#L156 assume !(8545 == ssl3_accept_~s__state~0); 99113#L159 assume !(8560 == ssl3_accept_~s__state~0); 99109#L162 assume !(8561 == ssl3_accept_~s__state~0); 99104#L165 assume !(8448 == ssl3_accept_~s__state~0); 99064#L168 assume 8576 == ssl3_accept_~s__state~0; 99053#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 99054#L440 assume !(ssl3_accept_~ret~0 <= 0); 99240#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 98948#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 98949#L604 assume !(0 == ssl3_accept_~skip~0); 98936#L603 ssl3_accept_~skip~0 := 0; 98937#L99-2 assume !false; 98930#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98931#L102 assume !(12292 == ssl3_accept_~s__state~0); 98924#L105 assume !(16384 == ssl3_accept_~s__state~0); 98925#L108 assume !(8192 == ssl3_accept_~s__state~0); 98918#L111 assume !(24576 == ssl3_accept_~s__state~0); 98919#L114 assume !(8195 == ssl3_accept_~s__state~0); 98912#L117 assume !(8480 == ssl3_accept_~s__state~0); 98913#L120 assume !(8481 == ssl3_accept_~s__state~0); 98906#L123 assume !(8482 == ssl3_accept_~s__state~0); 98907#L126 assume !(8464 == ssl3_accept_~s__state~0); 98898#L129 assume !(8465 == ssl3_accept_~s__state~0); 98899#L132 assume 8466 == ssl3_accept_~s__state~0; 98664#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 94829#L274 [2018-11-23 14:01:58,882 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:58,882 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-23 14:01:58,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:58,882 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:58,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:58,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:58,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:58,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:58,888 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:58,888 INFO L82 PathProgramCache]: Analyzing trace with hash 621642235, now seen corresponding path program 1 times [2018-11-23 14:01:58,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:58,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:58,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:58,889 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:58,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:58,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:58,926 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 14:01:58,926 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:58,926 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:58,926 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:58,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:58,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:58,927 INFO L87 Difference]: Start difference. First operand 9040 states and 11655 transitions. cyclomatic complexity: 2634 Second operand 3 states. [2018-11-23 14:01:58,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:58,960 INFO L93 Difference]: Finished difference Result 9106 states and 11532 transitions. [2018-11-23 14:01:58,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:58,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9106 states and 11532 transitions. [2018-11-23 14:01:58,979 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6082 [2018-11-23 14:01:58,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9106 states to 9106 states and 11532 transitions. [2018-11-23 14:01:58,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6153 [2018-11-23 14:01:58,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6153 [2018-11-23 14:01:58,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9106 states and 11532 transitions. [2018-11-23 14:01:58,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:58,997 INFO L705 BuchiCegarLoop]: Abstraction has 9106 states and 11532 transitions. [2018-11-23 14:01:59,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9106 states and 11532 transitions. [2018-11-23 14:01:59,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9106 to 9076. [2018-11-23 14:01:59,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9076 states. [2018-11-23 14:01:59,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9076 states to 9076 states and 11502 transitions. [2018-11-23 14:01:59,055 INFO L728 BuchiCegarLoop]: Abstraction has 9076 states and 11502 transitions. [2018-11-23 14:01:59,055 INFO L608 BuchiCegarLoop]: Abstraction has 9076 states and 11502 transitions. [2018-11-23 14:01:59,055 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 14:01:59,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9076 states and 11502 transitions. [2018-11-23 14:01:59,072 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6062 [2018-11-23 14:01:59,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:59,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:59,073 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,073 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1] [2018-11-23 14:01:59,074 INFO L794 eck$LassoCheckResult]: Stem: 112392#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 112393#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112387#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 112388#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 112337#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 112468#L99-2 assume !false; 114748#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119621#L102 assume !(12292 == ssl3_accept_~s__state~0); 119619#L105 assume !(16384 == ssl3_accept_~s__state~0); 118995#L108 assume !(8192 == ssl3_accept_~s__state~0); 118996#L111 assume !(24576 == ssl3_accept_~s__state~0); 119537#L114 assume !(8195 == ssl3_accept_~s__state~0); 119535#L117 assume !(8480 == ssl3_accept_~s__state~0); 119533#L120 assume !(8481 == ssl3_accept_~s__state~0); 119531#L123 assume !(8482 == ssl3_accept_~s__state~0); 119528#L126 assume 8464 == ssl3_accept_~s__state~0; 113018#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 113019#L274 [2018-11-23 14:01:59,074 INFO L796 eck$LassoCheckResult]: Loop: 113019#L274 assume !(0 == ssl3_accept_~blastFlag~0); 118115#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 118109#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118110#L604 assume 0 == ssl3_accept_~skip~0; 118098#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 118099#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 118092#L615-1 assume !(0 != ssl3_accept_~cb~0); 118091#L603 ssl3_accept_~skip~0 := 0; 118082#L99-2 assume !false; 118083#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118076#L102 assume !(12292 == ssl3_accept_~s__state~0); 118077#L105 assume !(16384 == ssl3_accept_~s__state~0); 118070#L108 assume !(8192 == ssl3_accept_~s__state~0); 118071#L111 assume !(24576 == ssl3_accept_~s__state~0); 118064#L114 assume !(8195 == ssl3_accept_~s__state~0); 118065#L117 assume !(8480 == ssl3_accept_~s__state~0); 117939#L120 assume !(8481 == ssl3_accept_~s__state~0); 117940#L123 assume !(8482 == ssl3_accept_~s__state~0); 117906#L126 assume !(8464 == ssl3_accept_~s__state~0); 117907#L129 assume !(8465 == ssl3_accept_~s__state~0); 117776#L132 assume !(8466 == ssl3_accept_~s__state~0); 117737#L135 assume 8496 == ssl3_accept_~s__state~0; 117673#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 117736#L287 assume !(1 == ssl3_accept_~blastFlag~0); 117734#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 117731#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117729#L293-2 ssl3_accept_~s__init_num~0 := 0; 117727#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 117725#L604 assume 0 == ssl3_accept_~skip~0; 117717#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 117714#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 117710#L615-1 assume !(0 != ssl3_accept_~cb~0); 117707#L603 ssl3_accept_~skip~0 := 0; 117705#L99-2 assume !false; 117703#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117701#L102 assume !(12292 == ssl3_accept_~s__state~0); 117699#L105 assume !(16384 == ssl3_accept_~s__state~0); 117697#L108 assume !(8192 == ssl3_accept_~s__state~0); 117695#L111 assume !(24576 == ssl3_accept_~s__state~0); 117692#L114 assume !(8195 == ssl3_accept_~s__state~0); 117690#L117 assume !(8480 == ssl3_accept_~s__state~0); 117687#L120 assume !(8481 == ssl3_accept_~s__state~0); 117684#L123 assume !(8482 == ssl3_accept_~s__state~0); 117682#L126 assume !(8464 == ssl3_accept_~s__state~0); 117680#L129 assume !(8465 == ssl3_accept_~s__state~0); 117677#L132 assume !(8466 == ssl3_accept_~s__state~0); 117675#L135 assume !(8496 == ssl3_accept_~s__state~0); 117672#L138 assume !(8497 == ssl3_accept_~s__state~0); 117668#L141 assume 8512 == ssl3_accept_~s__state~0; 115144#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 115145#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 117664#L308 assume !(ssl3_accept_~ret~0 <= 0); 118328#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 118327#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118326#L604 assume 0 == ssl3_accept_~skip~0; 118322#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 118321#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 118319#L615-1 assume !(0 != ssl3_accept_~cb~0); 118317#L603 ssl3_accept_~skip~0 := 0; 118316#L99-2 assume !false; 118315#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118314#L102 assume !(12292 == ssl3_accept_~s__state~0); 118313#L105 assume !(16384 == ssl3_accept_~s__state~0); 118312#L108 assume !(8192 == ssl3_accept_~s__state~0); 118311#L111 assume !(24576 == ssl3_accept_~s__state~0); 118310#L114 assume !(8195 == ssl3_accept_~s__state~0); 118309#L117 assume !(8480 == ssl3_accept_~s__state~0); 118308#L120 assume !(8481 == ssl3_accept_~s__state~0); 118307#L123 assume !(8482 == ssl3_accept_~s__state~0); 118306#L126 assume !(8464 == ssl3_accept_~s__state~0); 118305#L129 assume !(8465 == ssl3_accept_~s__state~0); 118304#L132 assume !(8466 == ssl3_accept_~s__state~0); 118303#L135 assume !(8496 == ssl3_accept_~s__state~0); 118302#L138 assume !(8497 == ssl3_accept_~s__state~0); 118301#L141 assume !(8512 == ssl3_accept_~s__state~0); 118300#L144 assume !(8513 == ssl3_accept_~s__state~0); 118299#L147 assume 8528 == ssl3_accept_~s__state~0; 117761#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 118297#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 118295#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 118293#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 118289#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 118283#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 118279#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118275#L604 assume !(0 == ssl3_accept_~skip~0); 118261#L603 ssl3_accept_~skip~0 := 0; 118260#L99-2 assume !false; 118259#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118257#L102 assume !(12292 == ssl3_accept_~s__state~0); 118255#L105 assume !(16384 == ssl3_accept_~s__state~0); 118253#L108 assume !(8192 == ssl3_accept_~s__state~0); 118251#L111 assume !(24576 == ssl3_accept_~s__state~0); 118249#L114 assume !(8195 == ssl3_accept_~s__state~0); 118247#L117 assume !(8480 == ssl3_accept_~s__state~0); 118245#L120 assume !(8481 == ssl3_accept_~s__state~0); 118243#L123 assume !(8482 == ssl3_accept_~s__state~0); 118241#L126 assume !(8464 == ssl3_accept_~s__state~0); 118239#L129 assume !(8465 == ssl3_accept_~s__state~0); 118237#L132 assume !(8466 == ssl3_accept_~s__state~0); 118235#L135 assume !(8496 == ssl3_accept_~s__state~0); 118233#L138 assume !(8497 == ssl3_accept_~s__state~0); 118231#L141 assume !(8512 == ssl3_accept_~s__state~0); 118229#L144 assume !(8513 == ssl3_accept_~s__state~0); 118227#L147 assume !(8528 == ssl3_accept_~s__state~0); 118225#L150 assume !(8529 == ssl3_accept_~s__state~0); 118223#L153 assume 8544 == ssl3_accept_~s__state~0; 117752#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 118220#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 118217#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 118215#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 118211#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 118210#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 118208#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118207#L604 assume 0 == ssl3_accept_~skip~0; 118203#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 118202#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 118200#L615-1 assume !(0 != ssl3_accept_~cb~0); 118198#L603 ssl3_accept_~skip~0 := 0; 118197#L99-2 assume !false; 118196#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118195#L102 assume !(12292 == ssl3_accept_~s__state~0); 118194#L105 assume !(16384 == ssl3_accept_~s__state~0); 118193#L108 assume !(8192 == ssl3_accept_~s__state~0); 118192#L111 assume !(24576 == ssl3_accept_~s__state~0); 118191#L114 assume !(8195 == ssl3_accept_~s__state~0); 118190#L117 assume !(8480 == ssl3_accept_~s__state~0); 118189#L120 assume !(8481 == ssl3_accept_~s__state~0); 118188#L123 assume !(8482 == ssl3_accept_~s__state~0); 118187#L126 assume !(8464 == ssl3_accept_~s__state~0); 118186#L129 assume !(8465 == ssl3_accept_~s__state~0); 118185#L132 assume !(8466 == ssl3_accept_~s__state~0); 118184#L135 assume !(8496 == ssl3_accept_~s__state~0); 118183#L138 assume !(8497 == ssl3_accept_~s__state~0); 118182#L141 assume !(8512 == ssl3_accept_~s__state~0); 118181#L144 assume !(8513 == ssl3_accept_~s__state~0); 118180#L147 assume !(8528 == ssl3_accept_~s__state~0); 118179#L150 assume !(8529 == ssl3_accept_~s__state~0); 118178#L153 assume !(8544 == ssl3_accept_~s__state~0); 118177#L156 assume !(8545 == ssl3_accept_~s__state~0); 118176#L159 assume !(8560 == ssl3_accept_~s__state~0); 118175#L162 assume !(8561 == ssl3_accept_~s__state~0); 118174#L165 assume 8448 == ssl3_accept_~s__state~0; 118172#L166 assume !(ssl3_accept_~num1~0 > 0); 118171#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118170#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118169#L604 assume 0 == ssl3_accept_~skip~0; 118165#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 118164#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 118162#L615-1 assume !(0 != ssl3_accept_~cb~0); 118160#L603 ssl3_accept_~skip~0 := 0; 118159#L99-2 assume !false; 118158#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118157#L102 assume !(12292 == ssl3_accept_~s__state~0); 118156#L105 assume !(16384 == ssl3_accept_~s__state~0); 118155#L108 assume !(8192 == ssl3_accept_~s__state~0); 118154#L111 assume !(24576 == ssl3_accept_~s__state~0); 118153#L114 assume !(8195 == ssl3_accept_~s__state~0); 118152#L117 assume !(8480 == ssl3_accept_~s__state~0); 118151#L120 assume !(8481 == ssl3_accept_~s__state~0); 118150#L123 assume !(8482 == ssl3_accept_~s__state~0); 118149#L126 assume !(8464 == ssl3_accept_~s__state~0); 118148#L129 assume !(8465 == ssl3_accept_~s__state~0); 118147#L132 assume !(8466 == ssl3_accept_~s__state~0); 118146#L135 assume !(8496 == ssl3_accept_~s__state~0); 118145#L138 assume !(8497 == ssl3_accept_~s__state~0); 118144#L141 assume !(8512 == ssl3_accept_~s__state~0); 118143#L144 assume !(8513 == ssl3_accept_~s__state~0); 118142#L147 assume !(8528 == ssl3_accept_~s__state~0); 118141#L150 assume !(8529 == ssl3_accept_~s__state~0); 118140#L153 assume !(8544 == ssl3_accept_~s__state~0); 118139#L156 assume !(8545 == ssl3_accept_~s__state~0); 118138#L159 assume !(8560 == ssl3_accept_~s__state~0); 118137#L162 assume !(8561 == ssl3_accept_~s__state~0); 118135#L165 assume !(8448 == ssl3_accept_~s__state~0); 118136#L168 assume 8576 == ssl3_accept_~s__state~0; 118122#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 118123#L440 assume !(ssl3_accept_~ret~0 <= 0); 118112#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 118113#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 118104#L604 assume 0 == ssl3_accept_~skip~0; 118105#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 118096#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 118095#L615-1 assume !(0 != ssl3_accept_~cb~0); 118087#L603 ssl3_accept_~skip~0 := 0; 118088#L99-2 assume !false; 118079#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118080#L102 assume !(12292 == ssl3_accept_~s__state~0); 118073#L105 assume !(16384 == ssl3_accept_~s__state~0); 118074#L108 assume !(8192 == ssl3_accept_~s__state~0); 118067#L111 assume !(24576 == ssl3_accept_~s__state~0); 118068#L114 assume !(8195 == ssl3_accept_~s__state~0); 117947#L117 assume !(8480 == ssl3_accept_~s__state~0); 117948#L120 assume !(8481 == ssl3_accept_~s__state~0); 117910#L123 assume !(8482 == ssl3_accept_~s__state~0); 117911#L126 assume !(8464 == ssl3_accept_~s__state~0); 117902#L129 assume !(8465 == ssl3_accept_~s__state~0); 117903#L132 assume 8466 == ssl3_accept_~s__state~0; 117679#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 113019#L274 [2018-11-23 14:01:59,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,074 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 2 times [2018-11-23 14:01:59,074 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:59,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,081 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,081 INFO L82 PathProgramCache]: Analyzing trace with hash 474124606, now seen corresponding path program 1 times [2018-11-23 14:01:59,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,082 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:59,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:59,201 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 192 trivial. 0 not checked. [2018-11-23 14:01:59,201 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:59,201 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:59,201 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:59,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:59,202 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:59,202 INFO L87 Difference]: Start difference. First operand 9076 states and 11502 transitions. cyclomatic complexity: 2445 Second operand 3 states. [2018-11-23 14:01:59,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:59,238 INFO L93 Difference]: Finished difference Result 17314 states and 21844 transitions. [2018-11-23 14:01:59,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:59,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17314 states and 21844 transitions. [2018-11-23 14:01:59,274 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11546 [2018-11-23 14:01:59,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17314 states to 17314 states and 21844 transitions. [2018-11-23 14:01:59,304 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11621 [2018-11-23 14:01:59,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11621 [2018-11-23 14:01:59,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17314 states and 21844 transitions. [2018-11-23 14:01:59,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:59,311 INFO L705 BuchiCegarLoop]: Abstraction has 17314 states and 21844 transitions. [2018-11-23 14:01:59,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17314 states and 21844 transitions. [2018-11-23 14:01:59,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17314 to 9076. [2018-11-23 14:01:59,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9076 states. [2018-11-23 14:01:59,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9076 states to 9076 states and 11490 transitions. [2018-11-23 14:01:59,384 INFO L728 BuchiCegarLoop]: Abstraction has 9076 states and 11490 transitions. [2018-11-23 14:01:59,384 INFO L608 BuchiCegarLoop]: Abstraction has 9076 states and 11490 transitions. [2018-11-23 14:01:59,384 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 14:01:59,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9076 states and 11490 transitions. [2018-11-23 14:01:59,397 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6062 [2018-11-23 14:01:59,397 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:59,397 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:59,398 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,398 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,399 INFO L794 eck$LassoCheckResult]: Stem: 138794#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 138795#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 138787#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 138788#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 138731#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 138868#L99-2 assume !false; 140846#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 141618#L102 assume !(12292 == ssl3_accept_~s__state~0); 141619#L105 assume !(16384 == ssl3_accept_~s__state~0); 141616#L108 assume !(8192 == ssl3_accept_~s__state~0); 141617#L111 assume !(24576 == ssl3_accept_~s__state~0); 141614#L114 assume !(8195 == ssl3_accept_~s__state~0); 141615#L117 assume !(8480 == ssl3_accept_~s__state~0); 141610#L120 assume !(8481 == ssl3_accept_~s__state~0); 141611#L123 assume !(8482 == ssl3_accept_~s__state~0); 141578#L126 assume 8464 == ssl3_accept_~s__state~0; 139360#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 139361#L274 [2018-11-23 14:01:59,399 INFO L796 eck$LassoCheckResult]: Loop: 139361#L274 assume !(0 == ssl3_accept_~blastFlag~0); 146725#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 146718#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 146719#L604 assume 0 == ssl3_accept_~skip~0; 146701#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 146702#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 146766#L615-1 assume !(0 != ssl3_accept_~cb~0); 146387#L603 ssl3_accept_~skip~0 := 0; 146388#L99-2 assume !false; 146381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146382#L102 assume !(12292 == ssl3_accept_~s__state~0); 146277#L105 assume !(16384 == ssl3_accept_~s__state~0); 146278#L108 assume !(8192 == ssl3_accept_~s__state~0); 146267#L111 assume !(24576 == ssl3_accept_~s__state~0); 146268#L114 assume !(8195 == ssl3_accept_~s__state~0); 146180#L117 assume !(8480 == ssl3_accept_~s__state~0); 146181#L120 assume !(8481 == ssl3_accept_~s__state~0); 146172#L123 assume !(8482 == ssl3_accept_~s__state~0); 146173#L126 assume !(8464 == ssl3_accept_~s__state~0); 146169#L129 assume !(8465 == ssl3_accept_~s__state~0); 146126#L132 assume !(8466 == ssl3_accept_~s__state~0); 145684#L135 assume 8496 == ssl3_accept_~s__state~0; 145545#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 145679#L287 assume !(1 == ssl3_accept_~blastFlag~0); 145676#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 145673#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 145670#L293-2 ssl3_accept_~s__init_num~0 := 0; 145667#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 145662#L604 assume 0 == ssl3_accept_~skip~0; 145656#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 145652#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 145646#L615-1 assume !(0 != ssl3_accept_~cb~0); 145642#L603 ssl3_accept_~skip~0 := 0; 145639#L99-2 assume !false; 145636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145633#L102 assume !(12292 == ssl3_accept_~s__state~0); 145630#L105 assume !(16384 == ssl3_accept_~s__state~0); 145627#L108 assume !(8192 == ssl3_accept_~s__state~0); 145624#L111 assume !(24576 == ssl3_accept_~s__state~0); 145620#L114 assume !(8195 == ssl3_accept_~s__state~0); 145616#L117 assume !(8480 == ssl3_accept_~s__state~0); 145611#L120 assume !(8481 == ssl3_accept_~s__state~0); 145607#L123 assume !(8482 == ssl3_accept_~s__state~0); 145599#L126 assume !(8464 == ssl3_accept_~s__state~0); 145594#L129 assume !(8465 == ssl3_accept_~s__state~0); 145587#L132 assume !(8466 == ssl3_accept_~s__state~0); 145582#L135 assume !(8496 == ssl3_accept_~s__state~0); 145577#L138 assume !(8497 == ssl3_accept_~s__state~0); 145535#L141 assume 8512 == ssl3_accept_~s__state~0; 138844#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 138845#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 144542#L308 assume !(ssl3_accept_~ret~0 <= 0); 147005#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 147004#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 147003#L604 assume 0 == ssl3_accept_~skip~0; 146999#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 146998#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 146996#L615-1 assume !(0 != ssl3_accept_~cb~0); 146994#L603 ssl3_accept_~skip~0 := 0; 146993#L99-2 assume !false; 146992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146991#L102 assume !(12292 == ssl3_accept_~s__state~0); 146990#L105 assume !(16384 == ssl3_accept_~s__state~0); 146989#L108 assume !(8192 == ssl3_accept_~s__state~0); 146988#L111 assume !(24576 == ssl3_accept_~s__state~0); 146987#L114 assume !(8195 == ssl3_accept_~s__state~0); 146986#L117 assume !(8480 == ssl3_accept_~s__state~0); 146985#L120 assume !(8481 == ssl3_accept_~s__state~0); 146984#L123 assume !(8482 == ssl3_accept_~s__state~0); 146983#L126 assume !(8464 == ssl3_accept_~s__state~0); 146982#L129 assume !(8465 == ssl3_accept_~s__state~0); 146981#L132 assume !(8466 == ssl3_accept_~s__state~0); 146980#L135 assume !(8496 == ssl3_accept_~s__state~0); 146979#L138 assume !(8497 == ssl3_accept_~s__state~0); 146978#L141 assume !(8512 == ssl3_accept_~s__state~0); 146977#L144 assume !(8513 == ssl3_accept_~s__state~0); 146967#L147 assume 8528 == ssl3_accept_~s__state~0; 145878#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 146965#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 146964#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 146963#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 146962#L333 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 146961#L334 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 146958#L339 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 146955#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 146954#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 146952#L604 assume !(0 == ssl3_accept_~skip~0); 146946#L603 ssl3_accept_~skip~0 := 0; 146943#L99-2 assume !false; 146938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146936#L102 assume !(12292 == ssl3_accept_~s__state~0); 146934#L105 assume !(16384 == ssl3_accept_~s__state~0); 146932#L108 assume !(8192 == ssl3_accept_~s__state~0); 146930#L111 assume !(24576 == ssl3_accept_~s__state~0); 146928#L114 assume !(8195 == ssl3_accept_~s__state~0); 146926#L117 assume !(8480 == ssl3_accept_~s__state~0); 146924#L120 assume !(8481 == ssl3_accept_~s__state~0); 146922#L123 assume !(8482 == ssl3_accept_~s__state~0); 146920#L126 assume !(8464 == ssl3_accept_~s__state~0); 146918#L129 assume !(8465 == ssl3_accept_~s__state~0); 146916#L132 assume !(8466 == ssl3_accept_~s__state~0); 146914#L135 assume !(8496 == ssl3_accept_~s__state~0); 146912#L138 assume !(8497 == ssl3_accept_~s__state~0); 146910#L141 assume !(8512 == ssl3_accept_~s__state~0); 146908#L144 assume !(8513 == ssl3_accept_~s__state~0); 146906#L147 assume !(8528 == ssl3_accept_~s__state~0); 146904#L150 assume !(8529 == ssl3_accept_~s__state~0); 146902#L153 assume 8544 == ssl3_accept_~s__state~0; 145875#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 146899#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 146896#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 146894#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 146890#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 146889#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 146887#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 146886#L604 assume 0 == ssl3_accept_~skip~0; 146882#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 146881#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 146879#L615-1 assume !(0 != ssl3_accept_~cb~0); 146871#L603 ssl3_accept_~skip~0 := 0; 146868#L99-2 assume !false; 146865#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146863#L102 assume !(12292 == ssl3_accept_~s__state~0); 146861#L105 assume !(16384 == ssl3_accept_~s__state~0); 146859#L108 assume !(8192 == ssl3_accept_~s__state~0); 146857#L111 assume !(24576 == ssl3_accept_~s__state~0); 146855#L114 assume !(8195 == ssl3_accept_~s__state~0); 146853#L117 assume !(8480 == ssl3_accept_~s__state~0); 146851#L120 assume !(8481 == ssl3_accept_~s__state~0); 146849#L123 assume !(8482 == ssl3_accept_~s__state~0); 146847#L126 assume !(8464 == ssl3_accept_~s__state~0); 146845#L129 assume !(8465 == ssl3_accept_~s__state~0); 146843#L132 assume !(8466 == ssl3_accept_~s__state~0); 146841#L135 assume !(8496 == ssl3_accept_~s__state~0); 146839#L138 assume !(8497 == ssl3_accept_~s__state~0); 146837#L141 assume !(8512 == ssl3_accept_~s__state~0); 146836#L144 assume !(8513 == ssl3_accept_~s__state~0); 146834#L147 assume !(8528 == ssl3_accept_~s__state~0); 146831#L150 assume !(8529 == ssl3_accept_~s__state~0); 146830#L153 assume !(8544 == ssl3_accept_~s__state~0); 146829#L156 assume !(8545 == ssl3_accept_~s__state~0); 146826#L159 assume !(8560 == ssl3_accept_~s__state~0); 146824#L162 assume !(8561 == ssl3_accept_~s__state~0); 146823#L165 assume 8448 == ssl3_accept_~s__state~0; 146814#L166 assume !(ssl3_accept_~num1~0 > 0); 146811#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 146807#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 146804#L604 assume 0 == ssl3_accept_~skip~0; 146799#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 146797#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 146789#L615-1 assume !(0 != ssl3_accept_~cb~0); 146786#L603 ssl3_accept_~skip~0 := 0; 146785#L99-2 assume !false; 146783#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146782#L102 assume !(12292 == ssl3_accept_~s__state~0); 146781#L105 assume !(16384 == ssl3_accept_~s__state~0); 146780#L108 assume !(8192 == ssl3_accept_~s__state~0); 146777#L111 assume !(24576 == ssl3_accept_~s__state~0); 146775#L114 assume !(8195 == ssl3_accept_~s__state~0); 146773#L117 assume !(8480 == ssl3_accept_~s__state~0); 146771#L120 assume !(8481 == ssl3_accept_~s__state~0); 146769#L123 assume !(8482 == ssl3_accept_~s__state~0); 146764#L126 assume !(8464 == ssl3_accept_~s__state~0); 146762#L129 assume !(8465 == ssl3_accept_~s__state~0); 146760#L132 assume !(8466 == ssl3_accept_~s__state~0); 146758#L135 assume !(8496 == ssl3_accept_~s__state~0); 146756#L138 assume !(8497 == ssl3_accept_~s__state~0); 146754#L141 assume !(8512 == ssl3_accept_~s__state~0); 146752#L144 assume !(8513 == ssl3_accept_~s__state~0); 146750#L147 assume !(8528 == ssl3_accept_~s__state~0); 146748#L150 assume !(8529 == ssl3_accept_~s__state~0); 146746#L153 assume !(8544 == ssl3_accept_~s__state~0); 146744#L156 assume !(8545 == ssl3_accept_~s__state~0); 146742#L159 assume !(8560 == ssl3_accept_~s__state~0); 146732#L162 assume !(8561 == ssl3_accept_~s__state~0); 146731#L165 assume !(8448 == ssl3_accept_~s__state~0); 146728#L168 assume 8576 == ssl3_accept_~s__state~0; 146727#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 146726#L440 assume !(ssl3_accept_~ret~0 <= 0); 146723#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 145867#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 146710#L604 assume 0 == ssl3_accept_~skip~0; 146711#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 146696#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 146670#L615-1 assume !(0 != ssl3_accept_~cb~0); 146669#L603 ssl3_accept_~skip~0 := 0; 146384#L99-2 assume !false; 146385#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146281#L102 assume !(12292 == ssl3_accept_~s__state~0); 146282#L105 assume !(16384 == ssl3_accept_~s__state~0); 146270#L108 assume !(8192 == ssl3_accept_~s__state~0); 146271#L111 assume !(24576 == ssl3_accept_~s__state~0); 146264#L114 assume !(8195 == ssl3_accept_~s__state~0); 146265#L117 assume !(8480 == ssl3_accept_~s__state~0); 146175#L120 assume !(8481 == ssl3_accept_~s__state~0); 146176#L123 assume !(8482 == ssl3_accept_~s__state~0); 146170#L126 assume !(8464 == ssl3_accept_~s__state~0); 146171#L129 assume !(8465 == ssl3_accept_~s__state~0); 146730#L132 assume 8466 == ssl3_accept_~s__state~0; 145550#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 139361#L274 [2018-11-23 14:01:59,399 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,399 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 3 times [2018-11-23 14:01:59,399 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,400 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:59,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,405 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,405 INFO L82 PathProgramCache]: Analyzing trace with hash -522575722, now seen corresponding path program 1 times [2018-11-23 14:01:59,405 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,405 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,405 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:59,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:59,506 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 288 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2018-11-23 14:01:59,506 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:59,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 14:01:59,507 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:59,507 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:01:59,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:01:59,507 INFO L87 Difference]: Start difference. First operand 9076 states and 11490 transitions. cyclomatic complexity: 2433 Second operand 5 states. [2018-11-23 14:01:59,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:59,565 INFO L93 Difference]: Finished difference Result 12186 states and 15385 transitions. [2018-11-23 14:01:59,565 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 14:01:59,566 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12186 states and 15385 transitions. [2018-11-23 14:01:59,588 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8088 [2018-11-23 14:01:59,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12186 states to 12186 states and 15385 transitions. [2018-11-23 14:01:59,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8378 [2018-11-23 14:01:59,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8378 [2018-11-23 14:01:59,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12186 states and 15385 transitions. [2018-11-23 14:01:59,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:59,615 INFO L705 BuchiCegarLoop]: Abstraction has 12186 states and 15385 transitions. [2018-11-23 14:01:59,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12186 states and 15385 transitions. [2018-11-23 14:01:59,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12186 to 11994. [2018-11-23 14:01:59,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11994 states. [2018-11-23 14:01:59,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11994 states to 11994 states and 15163 transitions. [2018-11-23 14:01:59,678 INFO L728 BuchiCegarLoop]: Abstraction has 11994 states and 15163 transitions. [2018-11-23 14:01:59,678 INFO L608 BuchiCegarLoop]: Abstraction has 11994 states and 15163 transitions. [2018-11-23 14:01:59,678 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 14:01:59,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11994 states and 15163 transitions. [2018-11-23 14:01:59,696 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8088 [2018-11-23 14:01:59,696 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:59,696 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:59,697 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,697 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,697 INFO L794 eck$LassoCheckResult]: Stem: 160051#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 160052#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 160047#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 160048#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 160000#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 160123#L99-2 assume !false; 162851#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164153#L102 assume !(12292 == ssl3_accept_~s__state~0); 164154#L105 assume !(16384 == ssl3_accept_~s__state~0); 164146#L108 assume !(8192 == ssl3_accept_~s__state~0); 164147#L111 assume !(24576 == ssl3_accept_~s__state~0); 164138#L114 assume !(8195 == ssl3_accept_~s__state~0); 164139#L117 assume !(8480 == ssl3_accept_~s__state~0); 164130#L120 assume !(8481 == ssl3_accept_~s__state~0); 164131#L123 assume !(8482 == ssl3_accept_~s__state~0); 162371#L126 assume !(8464 == ssl3_accept_~s__state~0); 162372#L129 assume !(8465 == ssl3_accept_~s__state~0); 166317#L132 assume !(8466 == ssl3_accept_~s__state~0); 166318#L135 assume 8496 == ssl3_accept_~s__state~0; 169829#L139 [2018-11-23 14:01:59,697 INFO L796 eck$LassoCheckResult]: Loop: 169829#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 169824#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 169825#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 169904#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 169903#L293-2 ssl3_accept_~s__init_num~0 := 0; 169902#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 169901#L604 assume 0 == ssl3_accept_~skip~0; 169897#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 169896#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 169892#L615-1 assume !(0 != ssl3_accept_~cb~0); 169886#L603 ssl3_accept_~skip~0 := 0; 169883#L99-2 assume !false; 169880#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 169877#L102 assume !(12292 == ssl3_accept_~s__state~0); 169868#L105 assume !(16384 == ssl3_accept_~s__state~0); 169863#L108 assume !(8192 == ssl3_accept_~s__state~0); 169858#L111 assume !(24576 == ssl3_accept_~s__state~0); 169855#L114 assume !(8195 == ssl3_accept_~s__state~0); 169852#L117 assume !(8480 == ssl3_accept_~s__state~0); 169849#L120 assume !(8481 == ssl3_accept_~s__state~0); 169846#L123 assume !(8482 == ssl3_accept_~s__state~0); 169843#L126 assume !(8464 == ssl3_accept_~s__state~0); 169840#L129 assume !(8465 == ssl3_accept_~s__state~0); 169837#L132 assume !(8466 == ssl3_accept_~s__state~0); 169832#L135 assume 8496 == ssl3_accept_~s__state~0; 169829#L139 [2018-11-23 14:01:59,697 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,697 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 14:01:59,697 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,697 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,698 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:59,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:59,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:59,727 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:59,727 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:01:59,727 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:01:59,727 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,727 INFO L82 PathProgramCache]: Analyzing trace with hash -555813250, now seen corresponding path program 1 times [2018-11-23 14:01:59,727 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,727 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,728 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:59,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:59,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:59,743 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:59,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:01:59,743 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:59,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:59,743 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:59,743 INFO L87 Difference]: Start difference. First operand 11994 states and 15163 transitions. cyclomatic complexity: 3195 Second operand 3 states. [2018-11-23 14:01:59,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:01:59,827 INFO L93 Difference]: Finished difference Result 11832 states and 14924 transitions. [2018-11-23 14:01:59,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:01:59,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11832 states and 14924 transitions. [2018-11-23 14:01:59,852 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 8007 [2018-11-23 14:01:59,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11832 states to 11803 states and 14895 transitions. [2018-11-23 14:01:59,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8170 [2018-11-23 14:01:59,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8170 [2018-11-23 14:01:59,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11803 states and 14895 transitions. [2018-11-23 14:01:59,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:01:59,876 INFO L705 BuchiCegarLoop]: Abstraction has 11803 states and 14895 transitions. [2018-11-23 14:01:59,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11803 states and 14895 transitions. [2018-11-23 14:01:59,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11803 to 11684. [2018-11-23 14:01:59,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11684 states. [2018-11-23 14:01:59,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11684 states to 11684 states and 14746 transitions. [2018-11-23 14:01:59,936 INFO L728 BuchiCegarLoop]: Abstraction has 11684 states and 14746 transitions. [2018-11-23 14:01:59,937 INFO L608 BuchiCegarLoop]: Abstraction has 11684 states and 14746 transitions. [2018-11-23 14:01:59,937 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 14:01:59,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11684 states and 14746 transitions. [2018-11-23 14:01:59,954 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7948 [2018-11-23 14:01:59,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:01:59,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:01:59,955 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:01:59,955 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:01:59,955 INFO L794 eck$LassoCheckResult]: Stem: 183883#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 183884#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 183875#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 183876#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 183829#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 183949#L99-2 [2018-11-23 14:01:59,955 INFO L796 eck$LassoCheckResult]: Loop: 183949#L99-2 assume !false; 191878#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 191086#L102 assume !(12292 == ssl3_accept_~s__state~0); 191083#L105 assume !(16384 == ssl3_accept_~s__state~0); 191081#L108 assume !(8192 == ssl3_accept_~s__state~0); 191079#L111 assume !(24576 == ssl3_accept_~s__state~0); 191077#L114 assume !(8195 == ssl3_accept_~s__state~0); 191075#L117 assume !(8480 == ssl3_accept_~s__state~0); 191072#L120 assume !(8481 == ssl3_accept_~s__state~0); 191070#L123 assume !(8482 == ssl3_accept_~s__state~0); 189206#L126 assume !(8464 == ssl3_accept_~s__state~0); 188720#L129 assume !(8465 == ssl3_accept_~s__state~0); 188721#L132 assume !(8466 == ssl3_accept_~s__state~0); 192749#L135 assume !(8496 == ssl3_accept_~s__state~0); 192748#L138 assume !(8497 == ssl3_accept_~s__state~0); 192747#L141 assume !(8512 == ssl3_accept_~s__state~0); 192746#L144 assume !(8513 == ssl3_accept_~s__state~0); 192745#L147 assume !(8528 == ssl3_accept_~s__state~0); 192743#L150 assume !(8529 == ssl3_accept_~s__state~0); 192737#L153 assume !(8544 == ssl3_accept_~s__state~0); 192738#L156 assume !(8545 == ssl3_accept_~s__state~0); 192731#L159 assume !(8560 == ssl3_accept_~s__state~0); 192730#L162 assume !(8561 == ssl3_accept_~s__state~0); 188048#L165 assume 8448 == ssl3_accept_~s__state~0; 188049#L166 assume !(ssl3_accept_~num1~0 > 0); 188043#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 188044#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 188039#L604 assume 0 == ssl3_accept_~skip~0; 188040#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 188032#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 188031#L615-1 assume !(0 != ssl3_accept_~cb~0); 188023#L603 ssl3_accept_~skip~0 := 0; 188024#L99-2 assume !false; 188016#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188017#L102 assume !(12292 == ssl3_accept_~s__state~0); 192723#L105 assume 16384 == ssl3_accept_~s__state~0; 192719#L211 ssl3_accept_~s__server~0 := 1; 192720#L216 assume 0 != ssl3_accept_~cb~0; 192711#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 192712#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 192881#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 192696#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 192697#L243 assume 12292 != ssl3_accept_~s__state~0; 192328#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 192324#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 192317#L604 assume 0 == ssl3_accept_~skip~0; 192318#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 192305#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 192304#L615-1 assume !(0 != ssl3_accept_~cb~0); 191891#L603 ssl3_accept_~skip~0 := 0; 183949#L99-2 [2018-11-23 14:01:59,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,955 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 14:01:59,955 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,955 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:01:59,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:01:59,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:01:59,960 INFO L82 PathProgramCache]: Analyzing trace with hash -1140551714, now seen corresponding path program 1 times [2018-11-23 14:01:59,960 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:01:59,960 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:01:59,961 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,961 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:01:59,961 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:01:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:01:59,991 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:01:59,991 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:01:59,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:01:59,991 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:01:59,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:01:59,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:01:59,992 INFO L87 Difference]: Start difference. First operand 11684 states and 14746 transitions. cyclomatic complexity: 3084 Second operand 3 states. [2018-11-23 14:02:00,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:00,028 INFO L93 Difference]: Finished difference Result 23080 states and 28603 transitions. [2018-11-23 14:02:00,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:00,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23080 states and 28603 transitions. [2018-11-23 14:02:00,076 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15703 [2018-11-23 14:02:00,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23080 states to 23080 states and 28603 transitions. [2018-11-23 14:02:00,121 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15978 [2018-11-23 14:02:00,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15978 [2018-11-23 14:02:00,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23080 states and 28603 transitions. [2018-11-23 14:02:00,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:00,131 INFO L705 BuchiCegarLoop]: Abstraction has 23080 states and 28603 transitions. [2018-11-23 14:02:00,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23080 states and 28603 transitions. [2018-11-23 14:02:00,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23080 to 23080. [2018-11-23 14:02:00,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23080 states. [2018-11-23 14:02:00,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23080 states to 23080 states and 28603 transitions. [2018-11-23 14:02:00,284 INFO L728 BuchiCegarLoop]: Abstraction has 23080 states and 28603 transitions. [2018-11-23 14:02:00,284 INFO L608 BuchiCegarLoop]: Abstraction has 23080 states and 28603 transitions. [2018-11-23 14:02:00,284 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 14:02:00,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23080 states and 28603 transitions. [2018-11-23 14:02:00,329 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15703 [2018-11-23 14:02:00,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:00,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:00,329 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:02:00,329 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:00,329 INFO L794 eck$LassoCheckResult]: Stem: 218679#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 218680#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 218696#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 218723#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 218610#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 223847#L99-2 [2018-11-23 14:02:00,330 INFO L796 eck$LassoCheckResult]: Loop: 223847#L99-2 assume !false; 224613#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 224609#L102 assume !(12292 == ssl3_accept_~s__state~0); 224610#L105 assume !(16384 == ssl3_accept_~s__state~0); 224605#L108 assume !(8192 == ssl3_accept_~s__state~0); 224606#L111 assume !(24576 == ssl3_accept_~s__state~0); 224601#L114 assume !(8195 == ssl3_accept_~s__state~0); 224602#L117 assume !(8480 == ssl3_accept_~s__state~0); 224597#L120 assume !(8481 == ssl3_accept_~s__state~0); 224598#L123 assume !(8482 == ssl3_accept_~s__state~0); 219889#L126 assume !(8464 == ssl3_accept_~s__state~0); 219890#L129 assume !(8465 == ssl3_accept_~s__state~0); 225068#L132 assume !(8466 == ssl3_accept_~s__state~0); 225066#L135 assume !(8496 == ssl3_accept_~s__state~0); 225065#L138 assume !(8497 == ssl3_accept_~s__state~0); 225064#L141 assume !(8512 == ssl3_accept_~s__state~0); 225062#L144 assume !(8513 == ssl3_accept_~s__state~0); 225058#L147 assume !(8528 == ssl3_accept_~s__state~0); 225059#L150 assume !(8529 == ssl3_accept_~s__state~0); 225049#L153 assume !(8544 == ssl3_accept_~s__state~0); 225050#L156 assume !(8545 == ssl3_accept_~s__state~0); 225040#L159 assume !(8560 == ssl3_accept_~s__state~0); 225041#L162 assume !(8561 == ssl3_accept_~s__state~0); 224858#L165 assume 8448 == ssl3_accept_~s__state~0; 224859#L166 assume !(ssl3_accept_~num1~0 > 0); 224851#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 224852#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 224843#L604 assume 0 == ssl3_accept_~skip~0; 224844#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 224216#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 224215#L615-1 assume 0 != ssl3_accept_~cb~0; 223852#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 223853#L603 ssl3_accept_~skip~0 := 0; 223843#L99-2 assume !false; 223844#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 223834#L102 assume 12292 == ssl3_accept_~s__state~0; 223835#L103 ssl3_accept_~s__new_session~0 := 1; 225017#L211 ssl3_accept_~s__server~0 := 1; 225018#L216 assume 0 != ssl3_accept_~cb~0; 225003#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 225004#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 224989#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 224988#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 225193#L243 assume 12292 != ssl3_accept_~s__state~0; 224633#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 224634#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 224629#L604 assume 0 == ssl3_accept_~skip~0; 224630#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 224623#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 224622#L615-1 assume 0 != ssl3_accept_~cb~0; 224616#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 224617#L603 ssl3_accept_~skip~0 := 0; 223847#L99-2 [2018-11-23 14:02:00,330 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:00,330 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 3 times [2018-11-23 14:02:00,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:00,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:00,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:00,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:00,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:00,337 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:00,337 INFO L82 PathProgramCache]: Analyzing trace with hash 420615574, now seen corresponding path program 1 times [2018-11-23 14:02:00,337 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:00,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:00,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,338 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:02:00,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:00,368 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-23 14:02:00,368 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:00,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:02:00,369 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:00,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:00,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:00,369 INFO L87 Difference]: Start difference. First operand 23080 states and 28603 transitions. cyclomatic complexity: 5567 Second operand 3 states. [2018-11-23 14:02:00,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:00,560 INFO L93 Difference]: Finished difference Result 23278 states and 28834 transitions. [2018-11-23 14:02:00,560 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:00,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23278 states and 28834 transitions. [2018-11-23 14:02:00,607 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15807 [2018-11-23 14:02:00,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23278 states to 23278 states and 28834 transitions. [2018-11-23 14:02:00,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16122 [2018-11-23 14:02:00,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16122 [2018-11-23 14:02:00,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23278 states and 28834 transitions. [2018-11-23 14:02:00,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:00,649 INFO L705 BuchiCegarLoop]: Abstraction has 23278 states and 28834 transitions. [2018-11-23 14:02:00,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23278 states and 28834 transitions. [2018-11-23 14:02:00,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23278 to 23258. [2018-11-23 14:02:00,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23258 states. [2018-11-23 14:02:00,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23258 states to 23258 states and 28811 transitions. [2018-11-23 14:02:00,773 INFO L728 BuchiCegarLoop]: Abstraction has 23258 states and 28811 transitions. [2018-11-23 14:02:00,773 INFO L608 BuchiCegarLoop]: Abstraction has 23258 states and 28811 transitions. [2018-11-23 14:02:00,773 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 14:02:00,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23258 states and 28811 transitions. [2018-11-23 14:02:00,809 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15807 [2018-11-23 14:02:00,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:00,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:00,810 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:02:00,810 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:00,810 INFO L794 eck$LassoCheckResult]: Stem: 265034#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 265035#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 265030#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 265031#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 265104#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 265105#L99-2 [2018-11-23 14:02:00,810 INFO L796 eck$LassoCheckResult]: Loop: 265105#L99-2 assume !false; 272946#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272944#L102 assume !(12292 == ssl3_accept_~s__state~0); 272942#L105 assume !(16384 == ssl3_accept_~s__state~0); 272940#L108 assume !(8192 == ssl3_accept_~s__state~0); 272938#L111 assume !(24576 == ssl3_accept_~s__state~0); 272936#L114 assume !(8195 == ssl3_accept_~s__state~0); 272934#L117 assume !(8480 == ssl3_accept_~s__state~0); 272932#L120 assume !(8481 == ssl3_accept_~s__state~0); 272930#L123 assume !(8482 == ssl3_accept_~s__state~0); 272928#L126 assume !(8464 == ssl3_accept_~s__state~0); 270885#L129 assume !(8465 == ssl3_accept_~s__state~0); 270886#L132 assume !(8466 == ssl3_accept_~s__state~0); 273221#L135 assume !(8496 == ssl3_accept_~s__state~0); 273213#L138 assume !(8497 == ssl3_accept_~s__state~0); 273206#L141 assume !(8512 == ssl3_accept_~s__state~0); 273201#L144 assume !(8513 == ssl3_accept_~s__state~0); 273196#L147 assume !(8528 == ssl3_accept_~s__state~0); 273187#L150 assume !(8529 == ssl3_accept_~s__state~0); 273176#L153 assume !(8544 == ssl3_accept_~s__state~0); 273168#L156 assume !(8545 == ssl3_accept_~s__state~0); 273153#L159 assume !(8560 == ssl3_accept_~s__state~0); 273058#L162 assume !(8561 == ssl3_accept_~s__state~0); 272806#L165 assume 8448 == ssl3_accept_~s__state~0; 272804#L166 assume !(ssl3_accept_~num1~0 > 0); 272803#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 272802#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272801#L604 assume 0 == ssl3_accept_~skip~0; 270689#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 270690#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 270667#L615-1 assume 0 != ssl3_accept_~cb~0; 270669#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 273000#L603 ssl3_accept_~skip~0 := 0; 272999#L99-2 assume !false; 272998#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272996#L102 assume !(12292 == ssl3_accept_~s__state~0); 272995#L105 assume 16384 == ssl3_accept_~s__state~0; 272993#L211 ssl3_accept_~s__server~0 := 1; 273162#L216 assume 0 != ssl3_accept_~cb~0; 273161#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 273160#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 273158#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 273141#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 273119#L243 assume 12292 != ssl3_accept_~s__state~0; 272966#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 272962#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272959#L604 assume 0 == ssl3_accept_~skip~0; 272908#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 272892#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 272891#L615-1 assume 0 != ssl3_accept_~cb~0; 272952#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 272949#L603 ssl3_accept_~skip~0 := 0; 265105#L99-2 [2018-11-23 14:02:00,810 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:00,810 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 4 times [2018-11-23 14:02:00,810 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:00,810 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:00,811 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,811 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:00,811 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:00,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:00,815 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:00,815 INFO L82 PathProgramCache]: Analyzing trace with hash -276268158, now seen corresponding path program 1 times [2018-11-23 14:02:00,815 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:00,815 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:00,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,816 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:02:00,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:00,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:00,852 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 14:02:00,852 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:00,852 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:02:00,852 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:00,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:00,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:00,852 INFO L87 Difference]: Start difference. First operand 23258 states and 28811 transitions. cyclomatic complexity: 5597 Second operand 3 states. [2018-11-23 14:02:00,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:00,884 INFO L93 Difference]: Finished difference Result 19761 states and 24322 transitions. [2018-11-23 14:02:00,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:00,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19761 states and 24322 transitions. [2018-11-23 14:02:00,923 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 12328 [2018-11-23 14:02:00,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19761 states to 19445 states and 23913 transitions. [2018-11-23 14:02:00,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13708 [2018-11-23 14:02:00,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13708 [2018-11-23 14:02:00,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19445 states and 23913 transitions. [2018-11-23 14:02:00,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:00,958 INFO L705 BuchiCegarLoop]: Abstraction has 19445 states and 23913 transitions. [2018-11-23 14:02:00,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19445 states and 23913 transitions. [2018-11-23 14:02:01,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19445 to 14404. [2018-11-23 14:02:01,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14404 states. [2018-11-23 14:02:01,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14404 states to 14404 states and 17824 transitions. [2018-11-23 14:02:01,066 INFO L728 BuchiCegarLoop]: Abstraction has 14404 states and 17824 transitions. [2018-11-23 14:02:01,066 INFO L608 BuchiCegarLoop]: Abstraction has 14404 states and 17824 transitions. [2018-11-23 14:02:01,066 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 14:02:01,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14404 states and 17824 transitions. [2018-11-23 14:02:01,086 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 9141 [2018-11-23 14:02:01,086 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:01,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:01,086 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:01,087 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:01,087 INFO L794 eck$LassoCheckResult]: Stem: 308045#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 308046#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 308067#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 308097#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 307983#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 310239#L99-2 assume !false; 310823#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310821#L102 assume !(12292 == ssl3_accept_~s__state~0); 310819#L105 assume !(16384 == ssl3_accept_~s__state~0); 310817#L108 assume !(8192 == ssl3_accept_~s__state~0); 310815#L111 assume !(24576 == ssl3_accept_~s__state~0); 310811#L114 assume !(8195 == ssl3_accept_~s__state~0); 310807#L117 assume !(8480 == ssl3_accept_~s__state~0); 310803#L120 assume !(8481 == ssl3_accept_~s__state~0); 310790#L123 assume !(8482 == ssl3_accept_~s__state~0); 309896#L126 assume !(8464 == ssl3_accept_~s__state~0); 309897#L129 assume !(8465 == ssl3_accept_~s__state~0); 312340#L132 assume !(8466 == ssl3_accept_~s__state~0); 313841#L135 [2018-11-23 14:02:01,087 INFO L796 eck$LassoCheckResult]: Loop: 313841#L135 assume !(8496 == ssl3_accept_~s__state~0); 313840#L138 assume !(8497 == ssl3_accept_~s__state~0); 313837#L141 assume !(8512 == ssl3_accept_~s__state~0); 313835#L144 assume !(8513 == ssl3_accept_~s__state~0); 313836#L147 assume !(8528 == ssl3_accept_~s__state~0); 313826#L150 assume !(8529 == ssl3_accept_~s__state~0); 313822#L153 assume !(8544 == ssl3_accept_~s__state~0); 313818#L156 assume !(8545 == ssl3_accept_~s__state~0); 313816#L159 assume !(8560 == ssl3_accept_~s__state~0); 313733#L162 assume !(8561 == ssl3_accept_~s__state~0); 310264#L165 assume 8448 == ssl3_accept_~s__state~0; 310265#L166 assume !(ssl3_accept_~num1~0 > 0); 310259#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 310260#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 310255#L604 assume 0 == ssl3_accept_~skip~0; 310256#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 313711#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 310245#L615-1 assume 0 != ssl3_accept_~cb~0; 310247#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 310240#L603 ssl3_accept_~skip~0 := 0; 310241#L99-2 assume !false; 309793#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 309794#L102 assume !(12292 == ssl3_accept_~s__state~0); 309199#L105 assume !(16384 == ssl3_accept_~s__state~0); 309200#L108 assume !(8192 == ssl3_accept_~s__state~0); 309061#L111 assume !(24576 == ssl3_accept_~s__state~0); 309062#L114 assume !(8195 == ssl3_accept_~s__state~0); 308919#L117 assume !(8480 == ssl3_accept_~s__state~0); 308920#L120 assume !(8481 == ssl3_accept_~s__state~0); 308913#L123 assume 8482 == ssl3_accept_~s__state~0; 308915#L124 ssl3_accept_~s__state~0 := 3; 313859#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 313794#L604 assume 0 == ssl3_accept_~skip~0; 313795#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 313772#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 313771#L615-1 assume 0 != ssl3_accept_~cb~0; 313856#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 313855#L603 ssl3_accept_~skip~0 := 0; 313854#L99-2 assume !false; 313853#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313852#L102 assume !(12292 == ssl3_accept_~s__state~0); 313851#L105 assume !(16384 == ssl3_accept_~s__state~0); 313850#L108 assume !(8192 == ssl3_accept_~s__state~0); 313849#L111 assume !(24576 == ssl3_accept_~s__state~0); 313848#L114 assume !(8195 == ssl3_accept_~s__state~0); 313847#L117 assume !(8480 == ssl3_accept_~s__state~0); 313846#L120 assume !(8481 == ssl3_accept_~s__state~0); 313845#L123 assume !(8482 == ssl3_accept_~s__state~0); 313844#L126 assume !(8464 == ssl3_accept_~s__state~0); 313843#L129 assume !(8465 == ssl3_accept_~s__state~0); 313842#L132 assume !(8466 == ssl3_accept_~s__state~0); 313841#L135 [2018-11-23 14:02:01,087 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:01,087 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 14:02:01,087 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:01,087 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:01,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:01,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:01,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:01,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:01,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:01,110 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:01,110 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:02:01,110 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:01,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:01,110 INFO L82 PathProgramCache]: Analyzing trace with hash 95809412, now seen corresponding path program 1 times [2018-11-23 14:02:01,110 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:01,110 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:01,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:01,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:01,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:01,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:01,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:01,224 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 47 [2018-11-23 14:02:01,238 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:02:01,238 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:02:01,239 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:02:01,239 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:02:01,239 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:02:01,239 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,239 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:02:01,239 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:02:01,239 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 14:02:01,239 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:02:01,239 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:02:01,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:01,347 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:02:01,347 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 29 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 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,355 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:02:01,355 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:02:01,380 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:02:01,380 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 30 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 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,384 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:02:01,384 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:02:01,387 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:02:01,387 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~tmp___1~0=-12288} Honda state: {ULTIMATE.start_ssl3_accept_~tmp___1~0=-12288} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 31 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 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,412 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:02:01,412 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:02:01,415 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:02:01,415 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_accept_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 32 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 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,442 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:02:01,442 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 33 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 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:01,479 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:02:01,479 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:02:04,125 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:02:04,129 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:02:04,130 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:02:04,130 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:02:04,130 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:02:04,130 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:02:04,130 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:02:04,130 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:02:04,130 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:02:04,130 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14_false-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 14:02:04,130 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:02:04,130 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:02:04,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:02:04,216 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:02:04,216 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:02:04,216 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:02:04,217 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:02:04,217 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:02:04,217 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:02:04,217 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:02:04,217 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:02:04,217 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:02:04,217 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:02:04,217 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:02:04,218 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:02:04,218 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:02:04,218 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:02:04,218 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:02:04,218 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:02:04,218 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:02:04,218 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:02:04,218 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:02:04,219 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:02:04,219 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:02:04,219 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:02:04,219 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:02:04,219 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:02:04,219 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:02:04,219 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:02:04,219 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 14:02:04,220 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:02:04,220 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:02:04,220 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:02:04,220 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:02:04,220 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:02:04,220 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:02:04,220 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:02:04,220 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:02:04,221 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 14:02:04,221 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:02:04,223 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:02:04,226 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:02:04,226 INFO L444 ModelExtractionUtils]: 3 out of 6 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 14:02:04,226 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:02:04,226 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:02:04,227 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:02:04,227 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 14:02:04,227 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:02:04,266 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:04,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:04,274 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:04,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:04,282 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:04,295 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:04,295 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:02:04,295 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 14404 states and 17824 transitions. cyclomatic complexity: 3472 Second operand 5 states. [2018-11-23 14:02:04,564 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 14404 states and 17824 transitions. cyclomatic complexity: 3472. Second operand 5 states. Result 36322 states and 44534 transitions. Complement of second has 8 states. [2018-11-23 14:02:04,565 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 14:02:04,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:02:04,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2018-11-23 14:02:04,565 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 18 letters. Loop has 51 letters. [2018-11-23 14:02:04,566 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:02:04,566 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 69 letters. Loop has 51 letters. [2018-11-23 14:02:04,566 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:02:04,566 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 18 letters. Loop has 102 letters. [2018-11-23 14:02:04,567 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:02:04,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36322 states and 44534 transitions. [2018-11-23 14:02:04,712 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 8489 [2018-11-23 14:02:04,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36322 states to 36122 states and 44234 transitions. [2018-11-23 14:02:04,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11111 [2018-11-23 14:02:04,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11161 [2018-11-23 14:02:04,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36122 states and 44234 transitions. [2018-11-23 14:02:04,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:04,763 INFO L705 BuchiCegarLoop]: Abstraction has 36122 states and 44234 transitions. [2018-11-23 14:02:04,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36122 states and 44234 transitions. [2018-11-23 14:02:04,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36122 to 30825. [2018-11-23 14:02:04,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30825 states. [2018-11-23 14:02:04,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30825 states to 30825 states and 38011 transitions. [2018-11-23 14:02:04,978 INFO L728 BuchiCegarLoop]: Abstraction has 30825 states and 38011 transitions. [2018-11-23 14:02:04,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:04,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:04,978 INFO L87 Difference]: Start difference. First operand 30825 states and 38011 transitions. Second operand 3 states. [2018-11-23 14:02:05,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:05,053 INFO L93 Difference]: Finished difference Result 15563 states and 19057 transitions. [2018-11-23 14:02:05,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:05,053 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15563 states and 19057 transitions. [2018-11-23 14:02:05,083 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2982 [2018-11-23 14:02:05,109 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15563 states to 15563 states and 19057 transitions. [2018-11-23 14:02:05,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3637 [2018-11-23 14:02:05,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3637 [2018-11-23 14:02:05,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15563 states and 19057 transitions. [2018-11-23 14:02:05,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:05,114 INFO L705 BuchiCegarLoop]: Abstraction has 15563 states and 19057 transitions. [2018-11-23 14:02:05,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15563 states and 19057 transitions. [2018-11-23 14:02:05,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15563 to 15479. [2018-11-23 14:02:05,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15479 states. [2018-11-23 14:02:05,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15479 states to 15479 states and 18949 transitions. [2018-11-23 14:02:05,197 INFO L728 BuchiCegarLoop]: Abstraction has 15479 states and 18949 transitions. [2018-11-23 14:02:05,197 INFO L608 BuchiCegarLoop]: Abstraction has 15479 states and 18949 transitions. [2018-11-23 14:02:05,197 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 14:02:05,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15479 states and 18949 transitions. [2018-11-23 14:02:05,215 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2970 [2018-11-23 14:02:05,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:05,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:05,216 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:05,216 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:05,216 INFO L794 eck$LassoCheckResult]: Stem: 405384#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 405385#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 405403#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 405429#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 405321#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 407435#L99-2 assume !false; 407431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 407427#L102 assume !(12292 == ssl3_accept_~s__state~0); 407423#L105 assume !(16384 == ssl3_accept_~s__state~0); 407419#L108 assume !(8192 == ssl3_accept_~s__state~0); 407415#L111 assume !(24576 == ssl3_accept_~s__state~0); 407411#L114 assume !(8195 == ssl3_accept_~s__state~0); 407406#L117 assume !(8480 == ssl3_accept_~s__state~0); 407402#L120 assume !(8481 == ssl3_accept_~s__state~0); 407398#L123 assume !(8482 == ssl3_accept_~s__state~0); 407394#L126 assume 8464 == ssl3_accept_~s__state~0; 407387#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 407383#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 407066#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 407063#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 407052#L604 assume 0 == ssl3_accept_~skip~0; 407034#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 407027#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 407019#L615-1 assume !(0 != ssl3_accept_~cb~0); 407020#L603 ssl3_accept_~skip~0 := 0; 410655#L99-2 assume !false; 410651#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 410647#L102 assume !(12292 == ssl3_accept_~s__state~0); 410643#L105 assume !(16384 == ssl3_accept_~s__state~0); 410639#L108 assume !(8192 == ssl3_accept_~s__state~0); 410635#L111 assume !(24576 == ssl3_accept_~s__state~0); 410631#L114 assume !(8195 == ssl3_accept_~s__state~0); 410627#L117 assume !(8480 == ssl3_accept_~s__state~0); 410623#L120 assume !(8481 == ssl3_accept_~s__state~0); 410619#L123 assume !(8482 == ssl3_accept_~s__state~0); 410615#L126 assume !(8464 == ssl3_accept_~s__state~0); 410611#L129 assume !(8465 == ssl3_accept_~s__state~0); 410607#L132 assume !(8466 == ssl3_accept_~s__state~0); 410599#L135 assume 8496 == ssl3_accept_~s__state~0; 410529#L139 [2018-11-23 14:02:05,216 INFO L796 eck$LassoCheckResult]: Loop: 410529#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 410589#L287 assume !(1 == ssl3_accept_~blastFlag~0); 410583#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 410579#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 410577#L293-2 ssl3_accept_~s__init_num~0 := 0; 410575#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 410573#L604 assume 0 == ssl3_accept_~skip~0; 410565#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 410562#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 410559#L615-1 assume !(0 != ssl3_accept_~cb~0); 406911#L603 ssl3_accept_~skip~0 := 0; 410557#L99-2 assume !false; 410555#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 410553#L102 assume !(12292 == ssl3_accept_~s__state~0); 410551#L105 assume !(16384 == ssl3_accept_~s__state~0); 410549#L108 assume !(8192 == ssl3_accept_~s__state~0); 410547#L111 assume !(24576 == ssl3_accept_~s__state~0); 410545#L114 assume !(8195 == ssl3_accept_~s__state~0); 410543#L117 assume !(8480 == ssl3_accept_~s__state~0); 410541#L120 assume !(8481 == ssl3_accept_~s__state~0); 410539#L123 assume !(8482 == ssl3_accept_~s__state~0); 410537#L126 assume !(8464 == ssl3_accept_~s__state~0); 410535#L129 assume !(8465 == ssl3_accept_~s__state~0); 410533#L132 assume !(8466 == ssl3_accept_~s__state~0); 410531#L135 assume !(8496 == ssl3_accept_~s__state~0); 410528#L138 assume 8497 == ssl3_accept_~s__state~0; 410529#L139 [2018-11-23 14:02:05,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1387915617, now seen corresponding path program 1 times [2018-11-23 14:02:05,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,217 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,260 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:05,260 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:05,260 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:02:05,260 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:05,261 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,261 INFO L82 PathProgramCache]: Analyzing trace with hash 90207210, now seen corresponding path program 1 times [2018-11-23 14:02:05,261 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,261 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,261 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:05,278 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:05,278 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:02:05,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:05,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:05,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:05,279 INFO L87 Difference]: Start difference. First operand 15479 states and 18949 transitions. cyclomatic complexity: 3522 Second operand 3 states. [2018-11-23 14:02:05,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:05,384 INFO L93 Difference]: Finished difference Result 15479 states and 18925 transitions. [2018-11-23 14:02:05,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:05,384 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15479 states and 18925 transitions. [2018-11-23 14:02:05,408 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:05,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15479 states to 15479 states and 18925 transitions. [2018-11-23 14:02:05,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3619 [2018-11-23 14:02:05,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3619 [2018-11-23 14:02:05,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15479 states and 18925 transitions. [2018-11-23 14:02:05,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:05,427 INFO L705 BuchiCegarLoop]: Abstraction has 15479 states and 18925 transitions. [2018-11-23 14:02:05,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15479 states and 18925 transitions. [2018-11-23 14:02:05,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15479 to 15479. [2018-11-23 14:02:05,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15479 states. [2018-11-23 14:02:05,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15479 states to 15479 states and 18925 transitions. [2018-11-23 14:02:05,499 INFO L728 BuchiCegarLoop]: Abstraction has 15479 states and 18925 transitions. [2018-11-23 14:02:05,500 INFO L608 BuchiCegarLoop]: Abstraction has 15479 states and 18925 transitions. [2018-11-23 14:02:05,500 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 14:02:05,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15479 states and 18925 transitions. [2018-11-23 14:02:05,518 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:05,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:05,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:05,519 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:05,519 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-23 14:02:05,519 INFO L794 eck$LassoCheckResult]: Stem: 436338#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 436339#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 436353#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 436381#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 436281#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 438087#L99-2 assume !false; 438084#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 438081#L102 assume !(12292 == ssl3_accept_~s__state~0); 438078#L105 assume !(16384 == ssl3_accept_~s__state~0); 438075#L108 assume !(8192 == ssl3_accept_~s__state~0); 438072#L111 assume !(24576 == ssl3_accept_~s__state~0); 438069#L114 assume !(8195 == ssl3_accept_~s__state~0); 438066#L117 assume !(8480 == ssl3_accept_~s__state~0); 438063#L120 assume !(8481 == ssl3_accept_~s__state~0); 438060#L123 assume !(8482 == ssl3_accept_~s__state~0); 438058#L126 assume 8464 == ssl3_accept_~s__state~0; 438052#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 438046#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 438042#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 438038#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 438037#L604 assume 0 == ssl3_accept_~skip~0; 438021#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 438012#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 438004#L615-1 assume !(0 != ssl3_accept_~cb~0); 438005#L603 ssl3_accept_~skip~0 := 0; 440568#L99-2 assume !false; 440564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 440560#L102 assume !(12292 == ssl3_accept_~s__state~0); 440556#L105 assume !(16384 == ssl3_accept_~s__state~0); 440552#L108 assume !(8192 == ssl3_accept_~s__state~0); 440548#L111 assume !(24576 == ssl3_accept_~s__state~0); 440544#L114 assume !(8195 == ssl3_accept_~s__state~0); 440539#L117 assume !(8480 == ssl3_accept_~s__state~0); 440535#L120 assume !(8481 == ssl3_accept_~s__state~0); 440531#L123 assume !(8482 == ssl3_accept_~s__state~0); 440527#L126 assume !(8464 == ssl3_accept_~s__state~0); 440522#L129 assume !(8465 == ssl3_accept_~s__state~0); 440518#L132 assume !(8466 == ssl3_accept_~s__state~0); 440510#L135 assume 8496 == ssl3_accept_~s__state~0; 440507#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 440501#L287 assume !(1 == ssl3_accept_~blastFlag~0); 440495#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 440493#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 439909#L293-2 [2018-11-23 14:02:05,519 INFO L796 eck$LassoCheckResult]: Loop: 439909#L293-2 ssl3_accept_~s__init_num~0 := 0; 439905#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 439906#L604 assume 0 == ssl3_accept_~skip~0; 439893#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 436502#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 439885#L615-1 assume !(0 != ssl3_accept_~cb~0); 439210#L603 ssl3_accept_~skip~0 := 0; 439878#L99-2 assume !false; 439879#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 439870#L102 assume !(12292 == ssl3_accept_~s__state~0); 439871#L105 assume !(16384 == ssl3_accept_~s__state~0); 439309#L108 assume !(8192 == ssl3_accept_~s__state~0); 439310#L111 assume !(24576 == ssl3_accept_~s__state~0); 439295#L114 assume !(8195 == ssl3_accept_~s__state~0); 439296#L117 assume !(8480 == ssl3_accept_~s__state~0); 439284#L120 assume !(8481 == ssl3_accept_~s__state~0); 439285#L123 assume !(8482 == ssl3_accept_~s__state~0); 439266#L126 assume !(8464 == ssl3_accept_~s__state~0); 439267#L129 assume !(8465 == ssl3_accept_~s__state~0); 439255#L132 assume !(8466 == ssl3_accept_~s__state~0); 439256#L135 assume !(8496 == ssl3_accept_~s__state~0); 439229#L138 assume !(8497 == ssl3_accept_~s__state~0); 439230#L141 assume !(8512 == ssl3_accept_~s__state~0); 439217#L144 assume !(8513 == ssl3_accept_~s__state~0); 439218#L147 assume !(8528 == ssl3_accept_~s__state~0); 439207#L150 assume !(8529 == ssl3_accept_~s__state~0); 439208#L153 assume !(8544 == ssl3_accept_~s__state~0); 439199#L156 assume !(8545 == ssl3_accept_~s__state~0); 439200#L159 assume !(8560 == ssl3_accept_~s__state~0); 439191#L162 assume !(8561 == ssl3_accept_~s__state~0); 439192#L165 assume !(8448 == ssl3_accept_~s__state~0); 439183#L168 assume !(8576 == ssl3_accept_~s__state~0); 439184#L171 assume !(8577 == ssl3_accept_~s__state~0); 439176#L174 assume !(8592 == ssl3_accept_~s__state~0); 439173#L177 assume !(8593 == ssl3_accept_~s__state~0); 439170#L180 assume !(8608 == ssl3_accept_~s__state~0); 439167#L183 assume !(8609 == ssl3_accept_~s__state~0); 439166#L186 assume !(8640 == ssl3_accept_~s__state~0); 439165#L189 assume !(8641 == ssl3_accept_~s__state~0); 439164#L192 assume 8656 == ssl3_accept_~s__state~0; 436408#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 439163#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 439162#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 439159#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 439158#L520 assume !(0 == ssl3_accept_~tmp___10~0); 439157#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 439156#L604 assume 0 == ssl3_accept_~skip~0; 439152#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 439151#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 439091#L615-1 assume !(0 != ssl3_accept_~cb~0); 439089#L603 ssl3_accept_~skip~0 := 0; 439087#L99-2 assume !false; 439085#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 439083#L102 assume !(12292 == ssl3_accept_~s__state~0); 439081#L105 assume !(16384 == ssl3_accept_~s__state~0); 439079#L108 assume !(8192 == ssl3_accept_~s__state~0); 439077#L111 assume !(24576 == ssl3_accept_~s__state~0); 439075#L114 assume !(8195 == ssl3_accept_~s__state~0); 439073#L117 assume !(8480 == ssl3_accept_~s__state~0); 439071#L120 assume !(8481 == ssl3_accept_~s__state~0); 439069#L123 assume !(8482 == ssl3_accept_~s__state~0); 439067#L126 assume !(8464 == ssl3_accept_~s__state~0); 439065#L129 assume !(8465 == ssl3_accept_~s__state~0); 439063#L132 assume !(8466 == ssl3_accept_~s__state~0); 439061#L135 assume !(8496 == ssl3_accept_~s__state~0); 439059#L138 assume !(8497 == ssl3_accept_~s__state~0); 439057#L141 assume !(8512 == ssl3_accept_~s__state~0); 439055#L144 assume !(8513 == ssl3_accept_~s__state~0); 439053#L147 assume !(8528 == ssl3_accept_~s__state~0); 439051#L150 assume !(8529 == ssl3_accept_~s__state~0); 439049#L153 assume !(8544 == ssl3_accept_~s__state~0); 439047#L156 assume !(8545 == ssl3_accept_~s__state~0); 439045#L159 assume !(8560 == ssl3_accept_~s__state~0); 439043#L162 assume !(8561 == ssl3_accept_~s__state~0); 439041#L165 assume !(8448 == ssl3_accept_~s__state~0); 439039#L168 assume !(8576 == ssl3_accept_~s__state~0); 439037#L171 assume !(8577 == ssl3_accept_~s__state~0); 439035#L174 assume !(8592 == ssl3_accept_~s__state~0); 439033#L177 assume !(8593 == ssl3_accept_~s__state~0); 439031#L180 assume !(8608 == ssl3_accept_~s__state~0); 439029#L183 assume !(8609 == ssl3_accept_~s__state~0); 439027#L186 assume !(8640 == ssl3_accept_~s__state~0); 439025#L189 assume !(8641 == ssl3_accept_~s__state~0); 439024#L192 assume !(8656 == ssl3_accept_~s__state~0); 439023#L195 assume !(8657 == ssl3_accept_~s__state~0); 439022#L198 assume 8672 == ssl3_accept_~s__state~0; 436884#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 439020#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 439015#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 436587#L543 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 436582#L543-2 ssl3_accept_~s__init_num~0 := 0; 436580#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 436578#L604 assume 0 == ssl3_accept_~skip~0; 436570#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 436567#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 436563#L615-1 assume !(0 != ssl3_accept_~cb~0); 436561#L603 ssl3_accept_~skip~0 := 0; 436559#L99-2 assume !false; 436557#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 436555#L102 assume !(12292 == ssl3_accept_~s__state~0); 436553#L105 assume !(16384 == ssl3_accept_~s__state~0); 436551#L108 assume !(8192 == ssl3_accept_~s__state~0); 436549#L111 assume !(24576 == ssl3_accept_~s__state~0); 436547#L114 assume !(8195 == ssl3_accept_~s__state~0); 436545#L117 assume !(8480 == ssl3_accept_~s__state~0); 436543#L120 assume !(8481 == ssl3_accept_~s__state~0); 436541#L123 assume !(8482 == ssl3_accept_~s__state~0); 436539#L126 assume !(8464 == ssl3_accept_~s__state~0); 436537#L129 assume !(8465 == ssl3_accept_~s__state~0); 436535#L132 assume !(8466 == ssl3_accept_~s__state~0); 436533#L135 assume !(8496 == ssl3_accept_~s__state~0); 436531#L138 assume !(8497 == ssl3_accept_~s__state~0); 436529#L141 assume !(8512 == ssl3_accept_~s__state~0); 436527#L144 assume !(8513 == ssl3_accept_~s__state~0); 436525#L147 assume !(8528 == ssl3_accept_~s__state~0); 436523#L150 assume !(8529 == ssl3_accept_~s__state~0); 436521#L153 assume !(8544 == ssl3_accept_~s__state~0); 436519#L156 assume !(8545 == ssl3_accept_~s__state~0); 436517#L159 assume !(8560 == ssl3_accept_~s__state~0); 436515#L162 assume !(8561 == ssl3_accept_~s__state~0); 436513#L165 assume 8448 == ssl3_accept_~s__state~0; 436509#L166 assume !(ssl3_accept_~num1~0 > 0); 436507#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 436505#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 436501#L604 assume 0 == ssl3_accept_~skip~0; 436493#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 436490#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 436487#L615-1 assume !(0 != ssl3_accept_~cb~0); 436483#L603 ssl3_accept_~skip~0 := 0; 436484#L99-2 assume !false; 436479#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 436480#L102 assume !(12292 == ssl3_accept_~s__state~0); 436475#L105 assume !(16384 == ssl3_accept_~s__state~0); 436476#L108 assume !(8192 == ssl3_accept_~s__state~0); 436471#L111 assume !(24576 == ssl3_accept_~s__state~0); 436472#L114 assume !(8195 == ssl3_accept_~s__state~0); 436467#L117 assume !(8480 == ssl3_accept_~s__state~0); 436468#L120 assume !(8481 == ssl3_accept_~s__state~0); 436463#L123 assume !(8482 == ssl3_accept_~s__state~0); 436464#L126 assume !(8464 == ssl3_accept_~s__state~0); 436459#L129 assume !(8465 == ssl3_accept_~s__state~0); 436460#L132 assume !(8466 == ssl3_accept_~s__state~0); 436455#L135 assume !(8496 == ssl3_accept_~s__state~0); 436456#L138 assume !(8497 == ssl3_accept_~s__state~0); 436451#L141 assume !(8512 == ssl3_accept_~s__state~0); 436452#L144 assume !(8513 == ssl3_accept_~s__state~0); 436447#L147 assume !(8528 == ssl3_accept_~s__state~0); 436448#L150 assume !(8529 == ssl3_accept_~s__state~0); 436443#L153 assume !(8544 == ssl3_accept_~s__state~0); 436444#L156 assume !(8545 == ssl3_accept_~s__state~0); 436439#L159 assume !(8560 == ssl3_accept_~s__state~0); 436440#L162 assume !(8561 == ssl3_accept_~s__state~0); 436435#L165 assume !(8448 == ssl3_accept_~s__state~0); 436436#L168 assume 8576 == ssl3_accept_~s__state~0; 436431#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 439918#L440 assume !(ssl3_accept_~ret~0 <= 0); 439914#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 439915#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 443101#L604 assume 0 == ssl3_accept_~skip~0; 442931#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 442929#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 442925#L615-1 assume !(0 != ssl3_accept_~cb~0); 442921#L603 ssl3_accept_~skip~0 := 0; 442919#L99-2 assume !false; 442917#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442915#L102 assume !(12292 == ssl3_accept_~s__state~0); 442913#L105 assume !(16384 == ssl3_accept_~s__state~0); 442911#L108 assume !(8192 == ssl3_accept_~s__state~0); 442909#L111 assume !(24576 == ssl3_accept_~s__state~0); 442907#L114 assume !(8195 == ssl3_accept_~s__state~0); 442905#L117 assume !(8480 == ssl3_accept_~s__state~0); 442903#L120 assume !(8481 == ssl3_accept_~s__state~0); 442901#L123 assume !(8482 == ssl3_accept_~s__state~0); 442899#L126 assume !(8464 == ssl3_accept_~s__state~0); 442897#L129 assume !(8465 == ssl3_accept_~s__state~0); 442895#L132 assume 8466 == ssl3_accept_~s__state~0; 436174#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 436094#L274 assume !(0 == ssl3_accept_~blastFlag~0); 436084#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 436085#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 443393#L604 assume 0 == ssl3_accept_~skip~0; 443220#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 443221#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 441361#L615-1 assume !(0 != ssl3_accept_~cb~0); 441360#L603 ssl3_accept_~skip~0 := 0; 441358#L99-2 assume !false; 441356#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 441354#L102 assume !(12292 == ssl3_accept_~s__state~0); 441352#L105 assume !(16384 == ssl3_accept_~s__state~0); 441350#L108 assume !(8192 == ssl3_accept_~s__state~0); 441348#L111 assume !(24576 == ssl3_accept_~s__state~0); 441346#L114 assume !(8195 == ssl3_accept_~s__state~0); 441344#L117 assume !(8480 == ssl3_accept_~s__state~0); 441342#L120 assume !(8481 == ssl3_accept_~s__state~0); 441340#L123 assume !(8482 == ssl3_accept_~s__state~0); 441338#L126 assume !(8464 == ssl3_accept_~s__state~0); 441336#L129 assume !(8465 == ssl3_accept_~s__state~0); 441317#L132 assume !(8466 == ssl3_accept_~s__state~0); 441273#L135 assume 8496 == ssl3_accept_~s__state~0; 437322#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 442721#L287 assume !(1 == ssl3_accept_~blastFlag~0); 436192#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 436193#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 439909#L293-2 [2018-11-23 14:02:05,519 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,519 INFO L82 PathProgramCache]: Analyzing trace with hash 662447433, now seen corresponding path program 1 times [2018-11-23 14:02:05,519 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,519 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,520 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,557 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:05,557 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:05,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:02:05,557 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:05,557 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,557 INFO L82 PathProgramCache]: Analyzing trace with hash -2091467591, now seen corresponding path program 1 times [2018-11-23 14:02:05,557 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,558 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,558 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,558 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,558 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,613 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 278 proven. 30 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-11-23 14:02:05,613 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:02:05,613 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:02:05,626 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,654 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:05,686 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 278 proven. 30 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-11-23 14:02:05,709 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:02:05,709 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 14:02:05,710 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:05,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:05,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:05,710 INFO L87 Difference]: Start difference. First operand 15479 states and 18925 transitions. cyclomatic complexity: 3490 Second operand 3 states. [2018-11-23 14:02:05,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:05,744 INFO L93 Difference]: Finished difference Result 15479 states and 18733 transitions. [2018-11-23 14:02:05,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:05,748 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15479 states and 18733 transitions. [2018-11-23 14:02:05,788 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:05,816 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15479 states to 15479 states and 18733 transitions. [2018-11-23 14:02:05,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3619 [2018-11-23 14:02:05,818 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3619 [2018-11-23 14:02:05,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15479 states and 18733 transitions. [2018-11-23 14:02:05,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:05,818 INFO L705 BuchiCegarLoop]: Abstraction has 15479 states and 18733 transitions. [2018-11-23 14:02:05,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15479 states and 18733 transitions. [2018-11-23 14:02:05,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15479 to 15479. [2018-11-23 14:02:05,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15479 states. [2018-11-23 14:02:05,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15479 states to 15479 states and 18733 transitions. [2018-11-23 14:02:05,924 INFO L728 BuchiCegarLoop]: Abstraction has 15479 states and 18733 transitions. [2018-11-23 14:02:05,924 INFO L608 BuchiCegarLoop]: Abstraction has 15479 states and 18733 transitions. [2018-11-23 14:02:05,924 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 14:02:05,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15479 states and 18733 transitions. [2018-11-23 14:02:05,947 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:05,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:05,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:05,948 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:05,948 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-23 14:02:05,948 INFO L794 eck$LassoCheckResult]: Stem: 467909#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 467910#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 467903#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 467904#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 470512#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 470510#L99-2 assume !false; 470508#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 470506#L102 assume !(12292 == ssl3_accept_~s__state~0); 470504#L105 assume !(16384 == ssl3_accept_~s__state~0); 470502#L108 assume !(8192 == ssl3_accept_~s__state~0); 470498#L111 assume !(24576 == ssl3_accept_~s__state~0); 470496#L114 assume !(8195 == ssl3_accept_~s__state~0); 470488#L117 assume !(8480 == ssl3_accept_~s__state~0); 470483#L120 assume !(8481 == ssl3_accept_~s__state~0); 470479#L123 assume !(8482 == ssl3_accept_~s__state~0); 470475#L126 assume 8464 == ssl3_accept_~s__state~0; 470471#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 470466#L274 assume !(0 == ssl3_accept_~blastFlag~0); 470460#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 470453#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 470450#L604 assume 0 == ssl3_accept_~skip~0; 470446#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 470371#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 470368#L615-1 assume 0 != ssl3_accept_~cb~0; 470366#L622 assume !(ssl3_accept_~s__state~0 != ssl3_accept_~state~0); 470356#L603 ssl3_accept_~skip~0 := 0; 470349#L99-2 assume !false; 470343#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 470337#L102 assume !(12292 == ssl3_accept_~s__state~0); 470331#L105 assume !(16384 == ssl3_accept_~s__state~0); 470325#L108 assume !(8192 == ssl3_accept_~s__state~0); 470319#L111 assume !(24576 == ssl3_accept_~s__state~0); 470313#L114 assume !(8195 == ssl3_accept_~s__state~0); 470306#L117 assume !(8480 == ssl3_accept_~s__state~0); 470300#L120 assume !(8481 == ssl3_accept_~s__state~0); 470294#L123 assume !(8482 == ssl3_accept_~s__state~0); 470288#L126 assume !(8464 == ssl3_accept_~s__state~0); 470280#L129 assume !(8465 == ssl3_accept_~s__state~0); 470274#L132 assume !(8466 == ssl3_accept_~s__state~0); 470265#L135 assume 8496 == ssl3_accept_~s__state~0; 470259#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 470251#L287 assume !(1 == ssl3_accept_~blastFlag~0); 470243#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 470235#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 469134#L293-2 [2018-11-23 14:02:05,949 INFO L796 eck$LassoCheckResult]: Loop: 469134#L293-2 ssl3_accept_~s__init_num~0 := 0; 469130#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469129#L604 assume 0 == ssl3_accept_~skip~0; 469123#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 468072#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 469121#L615-1 assume 0 != ssl3_accept_~cb~0; 469120#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 469119#L603 ssl3_accept_~skip~0 := 0; 469118#L99-2 assume !false; 469117#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469116#L102 assume !(12292 == ssl3_accept_~s__state~0); 469115#L105 assume !(16384 == ssl3_accept_~s__state~0); 469114#L108 assume !(8192 == ssl3_accept_~s__state~0); 469113#L111 assume !(24576 == ssl3_accept_~s__state~0); 469112#L114 assume !(8195 == ssl3_accept_~s__state~0); 469111#L117 assume !(8480 == ssl3_accept_~s__state~0); 469110#L120 assume !(8481 == ssl3_accept_~s__state~0); 469109#L123 assume !(8482 == ssl3_accept_~s__state~0); 469108#L126 assume !(8464 == ssl3_accept_~s__state~0); 469107#L129 assume !(8465 == ssl3_accept_~s__state~0); 469106#L132 assume !(8466 == ssl3_accept_~s__state~0); 469105#L135 assume !(8496 == ssl3_accept_~s__state~0); 469104#L138 assume !(8497 == ssl3_accept_~s__state~0); 469103#L141 assume !(8512 == ssl3_accept_~s__state~0); 469102#L144 assume !(8513 == ssl3_accept_~s__state~0); 469101#L147 assume !(8528 == ssl3_accept_~s__state~0); 469098#L150 assume !(8529 == ssl3_accept_~s__state~0); 469095#L153 assume !(8544 == ssl3_accept_~s__state~0); 469094#L156 assume !(8545 == ssl3_accept_~s__state~0); 469093#L159 assume !(8560 == ssl3_accept_~s__state~0); 469092#L162 assume !(8561 == ssl3_accept_~s__state~0); 469087#L165 assume !(8448 == ssl3_accept_~s__state~0); 469084#L168 assume !(8576 == ssl3_accept_~s__state~0); 469078#L171 assume !(8577 == ssl3_accept_~s__state~0); 469006#L174 assume !(8592 == ssl3_accept_~s__state~0); 469004#L177 assume !(8593 == ssl3_accept_~s__state~0); 469002#L180 assume !(8608 == ssl3_accept_~s__state~0); 469000#L183 assume !(8609 == ssl3_accept_~s__state~0); 468998#L186 assume !(8640 == ssl3_accept_~s__state~0); 468996#L189 assume !(8641 == ssl3_accept_~s__state~0); 468994#L192 assume 8656 == ssl3_accept_~s__state~0; 467979#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 468992#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 468990#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 468984#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 468982#L520 assume !(0 == ssl3_accept_~tmp___10~0); 468980#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 468978#L604 assume 0 == ssl3_accept_~skip~0; 468973#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 468968#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 468964#L615-1 assume 0 != ssl3_accept_~cb~0; 468962#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 468960#L603 ssl3_accept_~skip~0 := 0; 468958#L99-2 assume !false; 468956#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468954#L102 assume !(12292 == ssl3_accept_~s__state~0); 468952#L105 assume !(16384 == ssl3_accept_~s__state~0); 468950#L108 assume !(8192 == ssl3_accept_~s__state~0); 468948#L111 assume !(24576 == ssl3_accept_~s__state~0); 468946#L114 assume !(8195 == ssl3_accept_~s__state~0); 468944#L117 assume !(8480 == ssl3_accept_~s__state~0); 468942#L120 assume !(8481 == ssl3_accept_~s__state~0); 468940#L123 assume !(8482 == ssl3_accept_~s__state~0); 468938#L126 assume !(8464 == ssl3_accept_~s__state~0); 468936#L129 assume !(8465 == ssl3_accept_~s__state~0); 468934#L132 assume !(8466 == ssl3_accept_~s__state~0); 468932#L135 assume !(8496 == ssl3_accept_~s__state~0); 468930#L138 assume !(8497 == ssl3_accept_~s__state~0); 468928#L141 assume !(8512 == ssl3_accept_~s__state~0); 468926#L144 assume !(8513 == ssl3_accept_~s__state~0); 468924#L147 assume !(8528 == ssl3_accept_~s__state~0); 468922#L150 assume !(8529 == ssl3_accept_~s__state~0); 468920#L153 assume !(8544 == ssl3_accept_~s__state~0); 468918#L156 assume !(8545 == ssl3_accept_~s__state~0); 468916#L159 assume !(8560 == ssl3_accept_~s__state~0); 468914#L162 assume !(8561 == ssl3_accept_~s__state~0); 468912#L165 assume !(8448 == ssl3_accept_~s__state~0); 468910#L168 assume !(8576 == ssl3_accept_~s__state~0); 468908#L171 assume !(8577 == ssl3_accept_~s__state~0); 468906#L174 assume !(8592 == ssl3_accept_~s__state~0); 468904#L177 assume !(8593 == ssl3_accept_~s__state~0); 468902#L180 assume !(8608 == ssl3_accept_~s__state~0); 468900#L183 assume !(8609 == ssl3_accept_~s__state~0); 468898#L186 assume !(8640 == ssl3_accept_~s__state~0); 468896#L189 assume !(8641 == ssl3_accept_~s__state~0); 468894#L192 assume !(8656 == ssl3_accept_~s__state~0); 468892#L195 assume !(8657 == ssl3_accept_~s__state~0); 468890#L198 assume 8672 == ssl3_accept_~s__state~0; 467870#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 468885#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 468882#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 467820#L543 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 467821#L543-2 ssl3_accept_~s__init_num~0 := 0; 468152#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 468148#L604 assume 0 == ssl3_accept_~skip~0; 468143#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 468141#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 468135#L615-1 assume 0 != ssl3_accept_~cb~0; 468132#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 468130#L603 ssl3_accept_~skip~0 := 0; 468128#L99-2 assume !false; 468126#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468124#L102 assume !(12292 == ssl3_accept_~s__state~0); 468122#L105 assume !(16384 == ssl3_accept_~s__state~0); 468120#L108 assume !(8192 == ssl3_accept_~s__state~0); 468118#L111 assume !(24576 == ssl3_accept_~s__state~0); 468116#L114 assume !(8195 == ssl3_accept_~s__state~0); 468114#L117 assume !(8480 == ssl3_accept_~s__state~0); 468112#L120 assume !(8481 == ssl3_accept_~s__state~0); 468110#L123 assume !(8482 == ssl3_accept_~s__state~0); 468108#L126 assume !(8464 == ssl3_accept_~s__state~0); 468106#L129 assume !(8465 == ssl3_accept_~s__state~0); 468104#L132 assume !(8466 == ssl3_accept_~s__state~0); 468102#L135 assume !(8496 == ssl3_accept_~s__state~0); 468100#L138 assume !(8497 == ssl3_accept_~s__state~0); 468098#L141 assume !(8512 == ssl3_accept_~s__state~0); 468096#L144 assume !(8513 == ssl3_accept_~s__state~0); 468094#L147 assume !(8528 == ssl3_accept_~s__state~0); 468092#L150 assume !(8529 == ssl3_accept_~s__state~0); 468090#L153 assume !(8544 == ssl3_accept_~s__state~0); 468088#L156 assume !(8545 == ssl3_accept_~s__state~0); 468086#L159 assume !(8560 == ssl3_accept_~s__state~0); 468084#L162 assume !(8561 == ssl3_accept_~s__state~0); 468082#L165 assume 8448 == ssl3_accept_~s__state~0; 468079#L166 assume !(ssl3_accept_~num1~0 > 0); 468076#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 468074#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 468071#L604 assume 0 == ssl3_accept_~skip~0; 468065#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 468060#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 468056#L615-1 assume 0 != ssl3_accept_~cb~0; 468053#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 468054#L603 ssl3_accept_~skip~0 := 0; 468049#L99-2 assume !false; 468050#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468045#L102 assume !(12292 == ssl3_accept_~s__state~0); 468046#L105 assume !(16384 == ssl3_accept_~s__state~0); 468041#L108 assume !(8192 == ssl3_accept_~s__state~0); 468042#L111 assume !(24576 == ssl3_accept_~s__state~0); 468037#L114 assume !(8195 == ssl3_accept_~s__state~0); 468038#L117 assume !(8480 == ssl3_accept_~s__state~0); 468033#L120 assume !(8481 == ssl3_accept_~s__state~0); 468034#L123 assume !(8482 == ssl3_accept_~s__state~0); 468029#L126 assume !(8464 == ssl3_accept_~s__state~0); 468030#L129 assume !(8465 == ssl3_accept_~s__state~0); 468025#L132 assume !(8466 == ssl3_accept_~s__state~0); 468026#L135 assume !(8496 == ssl3_accept_~s__state~0); 468021#L138 assume !(8497 == ssl3_accept_~s__state~0); 468022#L141 assume !(8512 == ssl3_accept_~s__state~0); 468017#L144 assume !(8513 == ssl3_accept_~s__state~0); 468018#L147 assume !(8528 == ssl3_accept_~s__state~0); 468013#L150 assume !(8529 == ssl3_accept_~s__state~0); 468014#L153 assume !(8544 == ssl3_accept_~s__state~0); 468009#L156 assume !(8545 == ssl3_accept_~s__state~0); 468010#L159 assume !(8560 == ssl3_accept_~s__state~0); 468005#L162 assume !(8561 == ssl3_accept_~s__state~0); 468006#L165 assume !(8448 == ssl3_accept_~s__state~0); 468000#L168 assume 8576 == ssl3_accept_~s__state~0; 468001#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 469145#L440 assume !(ssl3_accept_~ret~0 <= 0); 469141#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 469142#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 471486#L604 assume 0 == ssl3_accept_~skip~0; 471482#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 471481#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 471479#L615-1 assume 0 != ssl3_accept_~cb~0; 471478#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 471477#L603 ssl3_accept_~skip~0 := 0; 471476#L99-2 assume !false; 471475#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 471474#L102 assume !(12292 == ssl3_accept_~s__state~0); 471473#L105 assume !(16384 == ssl3_accept_~s__state~0); 471472#L108 assume !(8192 == ssl3_accept_~s__state~0); 471471#L111 assume !(24576 == ssl3_accept_~s__state~0); 471470#L114 assume !(8195 == ssl3_accept_~s__state~0); 471469#L117 assume !(8480 == ssl3_accept_~s__state~0); 471468#L120 assume !(8481 == ssl3_accept_~s__state~0); 471467#L123 assume !(8482 == ssl3_accept_~s__state~0); 471466#L126 assume !(8464 == ssl3_accept_~s__state~0); 471465#L129 assume !(8465 == ssl3_accept_~s__state~0); 471464#L132 assume 8466 == ssl3_accept_~s__state~0; 469380#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 471457#L274 assume !(0 == ssl3_accept_~blastFlag~0); 471451#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 471447#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 471442#L604 assume 0 == ssl3_accept_~skip~0; 471438#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 471437#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 471435#L615-1 assume 0 != ssl3_accept_~cb~0; 471434#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 471433#L603 ssl3_accept_~skip~0 := 0; 471432#L99-2 assume !false; 471431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 471430#L102 assume !(12292 == ssl3_accept_~s__state~0); 471429#L105 assume !(16384 == ssl3_accept_~s__state~0); 471428#L108 assume !(8192 == ssl3_accept_~s__state~0); 471427#L111 assume !(24576 == ssl3_accept_~s__state~0); 471426#L114 assume !(8195 == ssl3_accept_~s__state~0); 471425#L117 assume !(8480 == ssl3_accept_~s__state~0); 471424#L120 assume !(8481 == ssl3_accept_~s__state~0); 471423#L123 assume !(8482 == ssl3_accept_~s__state~0); 471422#L126 assume !(8464 == ssl3_accept_~s__state~0); 471421#L129 assume !(8465 == ssl3_accept_~s__state~0); 471420#L132 assume !(8466 == ssl3_accept_~s__state~0); 469361#L135 assume 8496 == ssl3_accept_~s__state~0; 469358#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 469355#L287 assume !(1 == ssl3_accept_~blastFlag~0); 469351#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 469136#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 469134#L293-2 [2018-11-23 14:02:05,949 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,949 INFO L82 PathProgramCache]: Analyzing trace with hash -1198009593, now seen corresponding path program 1 times [2018-11-23 14:02:05,949 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,949 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,950 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:05,985 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:05,986 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:05,986 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:02:05,986 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:05,986 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:05,986 INFO L82 PathProgramCache]: Analyzing trace with hash -333626615, now seen corresponding path program 1 times [2018-11-23 14:02:05,986 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:05,987 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:05,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:05,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:05,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:06,094 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:06,094 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:02:06,095 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:02:06,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:06,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:06,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:06,258 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:06,284 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:02:06,284 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 14:02:06,284 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:06,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:06,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:06,284 INFO L87 Difference]: Start difference. First operand 15479 states and 18733 transitions. cyclomatic complexity: 3298 Second operand 3 states. [2018-11-23 14:02:06,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:06,327 INFO L93 Difference]: Finished difference Result 15475 states and 18725 transitions. [2018-11-23 14:02:06,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:06,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15475 states and 18725 transitions. [2018-11-23 14:02:06,354 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:06,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15475 states to 15473 states and 18723 transitions. [2018-11-23 14:02:06,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3615 [2018-11-23 14:02:06,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3615 [2018-11-23 14:02:06,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15473 states and 18723 transitions. [2018-11-23 14:02:06,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:06,373 INFO L705 BuchiCegarLoop]: Abstraction has 15473 states and 18723 transitions. [2018-11-23 14:02:06,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15473 states and 18723 transitions. [2018-11-23 14:02:06,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15473 to 15473. [2018-11-23 14:02:06,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15473 states. [2018-11-23 14:02:06,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15473 states to 15473 states and 18723 transitions. [2018-11-23 14:02:06,446 INFO L728 BuchiCegarLoop]: Abstraction has 15473 states and 18723 transitions. [2018-11-23 14:02:06,446 INFO L608 BuchiCegarLoop]: Abstraction has 15473 states and 18723 transitions. [2018-11-23 14:02:06,446 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 14:02:06,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15473 states and 18723 transitions. [2018-11-23 14:02:06,466 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2909 [2018-11-23 14:02:06,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:06,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:06,467 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:06,467 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-23 14:02:06,467 INFO L794 eck$LassoCheckResult]: Stem: 499504#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 499505#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 499523#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 499546#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 499447#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 502520#L99-2 assume !false; 502517#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 502514#L102 assume !(12292 == ssl3_accept_~s__state~0); 502511#L105 assume !(16384 == ssl3_accept_~s__state~0); 502508#L108 assume !(8192 == ssl3_accept_~s__state~0); 502505#L111 assume !(24576 == ssl3_accept_~s__state~0); 502502#L114 assume !(8195 == ssl3_accept_~s__state~0); 502499#L117 assume !(8480 == ssl3_accept_~s__state~0); 502496#L120 assume !(8481 == ssl3_accept_~s__state~0); 502493#L123 assume !(8482 == ssl3_accept_~s__state~0); 502490#L126 assume 8464 == ssl3_accept_~s__state~0; 502487#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 502486#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 502481#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 502482#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 503045#L604 assume 0 == ssl3_accept_~skip~0; 503041#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 503040#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 503038#L615-1 assume 0 != ssl3_accept_~cb~0; 503037#L622 assume !(ssl3_accept_~s__state~0 != ssl3_accept_~state~0); 503036#L603 ssl3_accept_~skip~0 := 0; 503035#L99-2 assume !false; 503033#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503028#L102 assume !(12292 == ssl3_accept_~s__state~0); 503025#L105 assume !(16384 == ssl3_accept_~s__state~0); 503023#L108 assume !(8192 == ssl3_accept_~s__state~0); 503021#L111 assume !(24576 == ssl3_accept_~s__state~0); 503019#L114 assume !(8195 == ssl3_accept_~s__state~0); 503017#L117 assume !(8480 == ssl3_accept_~s__state~0); 503015#L120 assume !(8481 == ssl3_accept_~s__state~0); 503013#L123 assume !(8482 == ssl3_accept_~s__state~0); 503011#L126 assume !(8464 == ssl3_accept_~s__state~0); 503009#L129 assume !(8465 == ssl3_accept_~s__state~0); 503007#L132 assume !(8466 == ssl3_accept_~s__state~0); 503004#L135 assume 8496 == ssl3_accept_~s__state~0; 503005#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 504963#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 504955#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 504953#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 504733#L293-2 [2018-11-23 14:02:06,467 INFO L796 eck$LassoCheckResult]: Loop: 504733#L293-2 ssl3_accept_~s__init_num~0 := 0; 504729#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 504727#L604 assume 0 == ssl3_accept_~skip~0; 504712#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 499668#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 504706#L615-1 assume 0 != ssl3_accept_~cb~0; 504703#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 504700#L603 ssl3_accept_~skip~0 := 0; 504697#L99-2 assume !false; 504694#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 504691#L102 assume !(12292 == ssl3_accept_~s__state~0); 504688#L105 assume !(16384 == ssl3_accept_~s__state~0); 504685#L108 assume !(8192 == ssl3_accept_~s__state~0); 504682#L111 assume !(24576 == ssl3_accept_~s__state~0); 504679#L114 assume !(8195 == ssl3_accept_~s__state~0); 504676#L117 assume !(8480 == ssl3_accept_~s__state~0); 504673#L120 assume !(8481 == ssl3_accept_~s__state~0); 504670#L123 assume !(8482 == ssl3_accept_~s__state~0); 504667#L126 assume !(8464 == ssl3_accept_~s__state~0); 504666#L129 assume !(8465 == ssl3_accept_~s__state~0); 504663#L132 assume !(8466 == ssl3_accept_~s__state~0); 504662#L135 assume !(8496 == ssl3_accept_~s__state~0); 504658#L138 assume !(8497 == ssl3_accept_~s__state~0); 504657#L141 assume !(8512 == ssl3_accept_~s__state~0); 504645#L144 assume !(8513 == ssl3_accept_~s__state~0); 504639#L147 assume !(8528 == ssl3_accept_~s__state~0); 504636#L150 assume !(8529 == ssl3_accept_~s__state~0); 504634#L153 assume !(8544 == ssl3_accept_~s__state~0); 504632#L156 assume !(8545 == ssl3_accept_~s__state~0); 504630#L159 assume !(8560 == ssl3_accept_~s__state~0); 504628#L162 assume !(8561 == ssl3_accept_~s__state~0); 504626#L165 assume !(8448 == ssl3_accept_~s__state~0); 504624#L168 assume !(8576 == ssl3_accept_~s__state~0); 499470#L171 assume !(8577 == ssl3_accept_~s__state~0); 499441#L174 assume !(8592 == ssl3_accept_~s__state~0); 499357#L177 assume !(8593 == ssl3_accept_~s__state~0); 499302#L180 assume !(8608 == ssl3_accept_~s__state~0); 499303#L183 assume !(8609 == ssl3_accept_~s__state~0); 499242#L186 assume !(8640 == ssl3_accept_~s__state~0); 499243#L189 assume !(8641 == ssl3_accept_~s__state~0); 499558#L192 assume 8656 == ssl3_accept_~s__state~0; 499443#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 499379#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 499380#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 499376#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 499389#L520 assume !(0 == ssl3_accept_~tmp___10~0); 499506#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 504123#L604 assume 0 == ssl3_accept_~skip~0; 504067#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 504064#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 504058#L615-1 assume 0 != ssl3_accept_~cb~0; 504055#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 504045#L603 ssl3_accept_~skip~0 := 0; 500683#L99-2 assume !false; 500678#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 500673#L102 assume !(12292 == ssl3_accept_~s__state~0); 500668#L105 assume !(16384 == ssl3_accept_~s__state~0); 500661#L108 assume !(8192 == ssl3_accept_~s__state~0); 500653#L111 assume !(24576 == ssl3_accept_~s__state~0); 500647#L114 assume !(8195 == ssl3_accept_~s__state~0); 500642#L117 assume !(8480 == ssl3_accept_~s__state~0); 500637#L120 assume !(8481 == ssl3_accept_~s__state~0); 500632#L123 assume !(8482 == ssl3_accept_~s__state~0); 500627#L126 assume !(8464 == ssl3_accept_~s__state~0); 500622#L129 assume !(8465 == ssl3_accept_~s__state~0); 500617#L132 assume !(8466 == ssl3_accept_~s__state~0); 500612#L135 assume !(8496 == ssl3_accept_~s__state~0); 500607#L138 assume !(8497 == ssl3_accept_~s__state~0); 500602#L141 assume !(8512 == ssl3_accept_~s__state~0); 500597#L144 assume !(8513 == ssl3_accept_~s__state~0); 500593#L147 assume !(8528 == ssl3_accept_~s__state~0); 500588#L150 assume !(8529 == ssl3_accept_~s__state~0); 500583#L153 assume !(8544 == ssl3_accept_~s__state~0); 500578#L156 assume !(8545 == ssl3_accept_~s__state~0); 500573#L159 assume !(8560 == ssl3_accept_~s__state~0); 500567#L162 assume !(8561 == ssl3_accept_~s__state~0); 500562#L165 assume !(8448 == ssl3_accept_~s__state~0); 500557#L168 assume !(8576 == ssl3_accept_~s__state~0); 500553#L171 assume !(8577 == ssl3_accept_~s__state~0); 500548#L174 assume !(8592 == ssl3_accept_~s__state~0); 500544#L177 assume !(8593 == ssl3_accept_~s__state~0); 500538#L180 assume !(8608 == ssl3_accept_~s__state~0); 500533#L183 assume !(8609 == ssl3_accept_~s__state~0); 500528#L186 assume !(8640 == ssl3_accept_~s__state~0); 500523#L189 assume !(8641 == ssl3_accept_~s__state~0); 500426#L192 assume !(8656 == ssl3_accept_~s__state~0); 499542#L195 assume !(8657 == ssl3_accept_~s__state~0); 499488#L198 assume 8672 == ssl3_accept_~s__state~0; 499371#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 499372#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 499465#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 499416#L543 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 499417#L543-2 ssl3_accept_~s__init_num~0 := 0; 499748#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 499744#L604 assume 0 == ssl3_accept_~skip~0; 499739#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 499737#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 499731#L615-1 assume 0 != ssl3_accept_~cb~0; 499728#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 499726#L603 ssl3_accept_~skip~0 := 0; 499724#L99-2 assume !false; 499722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 499720#L102 assume !(12292 == ssl3_accept_~s__state~0); 499718#L105 assume !(16384 == ssl3_accept_~s__state~0); 499716#L108 assume !(8192 == ssl3_accept_~s__state~0); 499714#L111 assume !(24576 == ssl3_accept_~s__state~0); 499712#L114 assume !(8195 == ssl3_accept_~s__state~0); 499710#L117 assume !(8480 == ssl3_accept_~s__state~0); 499708#L120 assume !(8481 == ssl3_accept_~s__state~0); 499706#L123 assume !(8482 == ssl3_accept_~s__state~0); 499704#L126 assume !(8464 == ssl3_accept_~s__state~0); 499702#L129 assume !(8465 == ssl3_accept_~s__state~0); 499700#L132 assume !(8466 == ssl3_accept_~s__state~0); 499698#L135 assume !(8496 == ssl3_accept_~s__state~0); 499696#L138 assume !(8497 == ssl3_accept_~s__state~0); 499694#L141 assume !(8512 == ssl3_accept_~s__state~0); 499692#L144 assume !(8513 == ssl3_accept_~s__state~0); 499690#L147 assume !(8528 == ssl3_accept_~s__state~0); 499688#L150 assume !(8529 == ssl3_accept_~s__state~0); 499686#L153 assume !(8544 == ssl3_accept_~s__state~0); 499684#L156 assume !(8545 == ssl3_accept_~s__state~0); 499682#L159 assume !(8560 == ssl3_accept_~s__state~0); 499680#L162 assume !(8561 == ssl3_accept_~s__state~0); 499678#L165 assume 8448 == ssl3_accept_~s__state~0; 499675#L166 assume !(ssl3_accept_~num1~0 > 0); 499672#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 499670#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 499667#L604 assume 0 == ssl3_accept_~skip~0; 499661#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 499656#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 499652#L615-1 assume 0 != ssl3_accept_~cb~0; 499649#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 499650#L603 ssl3_accept_~skip~0 := 0; 499645#L99-2 assume !false; 499646#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 499641#L102 assume !(12292 == ssl3_accept_~s__state~0); 499642#L105 assume !(16384 == ssl3_accept_~s__state~0); 499637#L108 assume !(8192 == ssl3_accept_~s__state~0); 499638#L111 assume !(24576 == ssl3_accept_~s__state~0); 499633#L114 assume !(8195 == ssl3_accept_~s__state~0); 499634#L117 assume !(8480 == ssl3_accept_~s__state~0); 499629#L120 assume !(8481 == ssl3_accept_~s__state~0); 499630#L123 assume !(8482 == ssl3_accept_~s__state~0); 499625#L126 assume !(8464 == ssl3_accept_~s__state~0); 499626#L129 assume !(8465 == ssl3_accept_~s__state~0); 499621#L132 assume !(8466 == ssl3_accept_~s__state~0); 499622#L135 assume !(8496 == ssl3_accept_~s__state~0); 499617#L138 assume !(8497 == ssl3_accept_~s__state~0); 499618#L141 assume !(8512 == ssl3_accept_~s__state~0); 499613#L144 assume !(8513 == ssl3_accept_~s__state~0); 499614#L147 assume !(8528 == ssl3_accept_~s__state~0); 499609#L150 assume !(8529 == ssl3_accept_~s__state~0); 499610#L153 assume !(8544 == ssl3_accept_~s__state~0); 499605#L156 assume !(8545 == ssl3_accept_~s__state~0); 499606#L159 assume !(8560 == ssl3_accept_~s__state~0); 499601#L162 assume !(8561 == ssl3_accept_~s__state~0); 499602#L165 assume !(8448 == ssl3_accept_~s__state~0); 499596#L168 assume 8576 == ssl3_accept_~s__state~0; 499597#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 500513#L440 assume !(ssl3_accept_~ret~0 <= 0); 500509#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 500510#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 506407#L604 assume 0 == ssl3_accept_~skip~0; 506232#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 506230#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 506227#L615-1 assume 0 != ssl3_accept_~cb~0; 506225#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 506223#L603 ssl3_accept_~skip~0 := 0; 506221#L99-2 assume !false; 506219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 506217#L102 assume !(12292 == ssl3_accept_~s__state~0); 506215#L105 assume !(16384 == ssl3_accept_~s__state~0); 506213#L108 assume !(8192 == ssl3_accept_~s__state~0); 506211#L111 assume !(24576 == ssl3_accept_~s__state~0); 506209#L114 assume !(8195 == ssl3_accept_~s__state~0); 506207#L117 assume !(8480 == ssl3_accept_~s__state~0); 506205#L120 assume !(8481 == ssl3_accept_~s__state~0); 506203#L123 assume !(8482 == ssl3_accept_~s__state~0); 506202#L126 assume !(8464 == ssl3_accept_~s__state~0); 506036#L129 assume !(8465 == ssl3_accept_~s__state~0); 506035#L132 assume 8466 == ssl3_accept_~s__state~0; 500570#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 506026#L274 assume !(0 == ssl3_accept_~blastFlag~0); 506019#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 506015#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 506011#L604 assume 0 == ssl3_accept_~skip~0; 506004#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 506000#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 505995#L615-1 assume 0 != ssl3_accept_~cb~0; 505991#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 505987#L603 ssl3_accept_~skip~0 := 0; 505983#L99-2 assume !false; 505979#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 505975#L102 assume !(12292 == ssl3_accept_~s__state~0); 505971#L105 assume !(16384 == ssl3_accept_~s__state~0); 505967#L108 assume !(8192 == ssl3_accept_~s__state~0); 505963#L111 assume !(24576 == ssl3_accept_~s__state~0); 505959#L114 assume !(8195 == ssl3_accept_~s__state~0); 505955#L117 assume !(8480 == ssl3_accept_~s__state~0); 505951#L120 assume !(8481 == ssl3_accept_~s__state~0); 505947#L123 assume !(8482 == ssl3_accept_~s__state~0); 505943#L126 assume !(8464 == ssl3_accept_~s__state~0); 505939#L129 assume !(8465 == ssl3_accept_~s__state~0); 505935#L132 assume !(8466 == ssl3_accept_~s__state~0); 505928#L135 assume 8496 == ssl3_accept_~s__state~0; 500559#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 505918#L287 assume !(1 == ssl3_accept_~blastFlag~0); 505917#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 504735#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 504733#L293-2 [2018-11-23 14:02:06,467 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:06,467 INFO L82 PathProgramCache]: Analyzing trace with hash 1173727747, now seen corresponding path program 1 times [2018-11-23 14:02:06,468 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:06,468 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:06,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,468 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:06,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:06,507 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:06,507 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:06,507 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 14:02:06,507 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:06,508 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:06,508 INFO L82 PathProgramCache]: Analyzing trace with hash -333626615, now seen corresponding path program 2 times [2018-11-23 14:02:06,508 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:06,508 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:06,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,508 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:06,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:06,559 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:06,559 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:02:06,560 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:02:06,571 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 14:02:06,606 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 14:02:06,606 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:02:06,609 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:06,635 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:06,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:02:06,651 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 14:02:06,651 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:06,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:02:06,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:02:06,652 INFO L87 Difference]: Start difference. First operand 15473 states and 18723 transitions. cyclomatic complexity: 3294 Second operand 5 states. [2018-11-23 14:02:06,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:06,811 INFO L93 Difference]: Finished difference Result 17696 states and 21176 transitions. [2018-11-23 14:02:06,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 14:02:06,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17696 states and 21176 transitions. [2018-11-23 14:02:06,839 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3292 [2018-11-23 14:02:06,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17696 states to 17228 states and 20700 transitions. [2018-11-23 14:02:06,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4044 [2018-11-23 14:02:06,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4044 [2018-11-23 14:02:06,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17228 states and 20700 transitions. [2018-11-23 14:02:06,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:06,860 INFO L705 BuchiCegarLoop]: Abstraction has 17228 states and 20700 transitions. [2018-11-23 14:02:06,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17228 states and 20700 transitions. [2018-11-23 14:02:06,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17228 to 16054. [2018-11-23 14:02:06,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16054 states. [2018-11-23 14:02:06,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16054 states to 16054 states and 19434 transitions. [2018-11-23 14:02:06,937 INFO L728 BuchiCegarLoop]: Abstraction has 16054 states and 19434 transitions. [2018-11-23 14:02:06,937 INFO L608 BuchiCegarLoop]: Abstraction has 16054 states and 19434 transitions. [2018-11-23 14:02:06,938 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ [2018-11-23 14:02:06,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16054 states and 19434 transitions. [2018-11-23 14:02:06,956 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3039 [2018-11-23 14:02:06,956 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:06,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:06,957 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:06,957 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-23 14:02:06,958 INFO L794 eck$LassoCheckResult]: Stem: 533322#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 533323#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 533314#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 533315#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 533403#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 533404#L99-2 assume !false; 541381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 541379#L102 assume !(12292 == ssl3_accept_~s__state~0); 541374#L105 assume !(16384 == ssl3_accept_~s__state~0); 541371#L108 assume !(8192 == ssl3_accept_~s__state~0); 541369#L111 assume !(24576 == ssl3_accept_~s__state~0); 541367#L114 assume !(8195 == ssl3_accept_~s__state~0); 541365#L117 assume !(8480 == ssl3_accept_~s__state~0); 541363#L120 assume !(8481 == ssl3_accept_~s__state~0); 541361#L123 assume !(8482 == ssl3_accept_~s__state~0); 541359#L126 assume 8464 == ssl3_accept_~s__state~0; 541357#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 541355#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 541352#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 541353#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 541509#L604 assume 0 == ssl3_accept_~skip~0; 541473#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 541471#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 541440#L615-1 assume 0 != ssl3_accept_~cb~0; 541435#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 541426#L603 ssl3_accept_~skip~0 := 0; 541421#L99-2 assume !false; 539960#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 539961#L102 assume !(12292 == ssl3_accept_~s__state~0); 539952#L105 assume !(16384 == ssl3_accept_~s__state~0); 539953#L108 assume !(8192 == ssl3_accept_~s__state~0); 539944#L111 assume !(24576 == ssl3_accept_~s__state~0); 539945#L114 assume !(8195 == ssl3_accept_~s__state~0); 539936#L117 assume !(8480 == ssl3_accept_~s__state~0); 539937#L120 assume !(8481 == ssl3_accept_~s__state~0); 539928#L123 assume !(8482 == ssl3_accept_~s__state~0); 539929#L126 assume !(8464 == ssl3_accept_~s__state~0); 539920#L129 assume !(8465 == ssl3_accept_~s__state~0); 539921#L132 assume !(8466 == ssl3_accept_~s__state~0); 539912#L135 assume 8496 == ssl3_accept_~s__state~0; 539914#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 539865#L287 assume !(1 == ssl3_accept_~blastFlag~0); 539866#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 539802#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 535159#L293-2 [2018-11-23 14:02:06,958 INFO L796 eck$LassoCheckResult]: Loop: 535159#L293-2 ssl3_accept_~s__init_num~0 := 0; 535158#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 535157#L604 assume 0 == ssl3_accept_~skip~0; 535153#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 534359#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 535150#L615-1 assume 0 != ssl3_accept_~cb~0; 535148#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 535144#L603 ssl3_accept_~skip~0 := 0; 535140#L99-2 assume !false; 534734#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534733#L102 assume !(12292 == ssl3_accept_~s__state~0); 534732#L105 assume !(16384 == ssl3_accept_~s__state~0); 534731#L108 assume !(8192 == ssl3_accept_~s__state~0); 534730#L111 assume !(24576 == ssl3_accept_~s__state~0); 534729#L114 assume !(8195 == ssl3_accept_~s__state~0); 534728#L117 assume !(8480 == ssl3_accept_~s__state~0); 534727#L120 assume !(8481 == ssl3_accept_~s__state~0); 534726#L123 assume !(8482 == ssl3_accept_~s__state~0); 534725#L126 assume !(8464 == ssl3_accept_~s__state~0); 534724#L129 assume !(8465 == ssl3_accept_~s__state~0); 534723#L132 assume !(8466 == ssl3_accept_~s__state~0); 534722#L135 assume !(8496 == ssl3_accept_~s__state~0); 534721#L138 assume !(8497 == ssl3_accept_~s__state~0); 534720#L141 assume !(8512 == ssl3_accept_~s__state~0); 534719#L144 assume !(8513 == ssl3_accept_~s__state~0); 534718#L147 assume !(8528 == ssl3_accept_~s__state~0); 534717#L150 assume !(8529 == ssl3_accept_~s__state~0); 534716#L153 assume !(8544 == ssl3_accept_~s__state~0); 534715#L156 assume !(8545 == ssl3_accept_~s__state~0); 534714#L159 assume !(8560 == ssl3_accept_~s__state~0); 534713#L162 assume !(8561 == ssl3_accept_~s__state~0); 534712#L165 assume !(8448 == ssl3_accept_~s__state~0); 534711#L168 assume !(8576 == ssl3_accept_~s__state~0); 534710#L171 assume !(8577 == ssl3_accept_~s__state~0); 534709#L174 assume !(8592 == ssl3_accept_~s__state~0); 534708#L177 assume !(8593 == ssl3_accept_~s__state~0); 534707#L180 assume !(8608 == ssl3_accept_~s__state~0); 534706#L183 assume !(8609 == ssl3_accept_~s__state~0); 534379#L186 assume !(8640 == ssl3_accept_~s__state~0); 534705#L189 assume !(8641 == ssl3_accept_~s__state~0); 534704#L192 assume 8656 == ssl3_accept_~s__state~0; 533410#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 534703#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 534702#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 534699#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 534698#L520 assume !(0 == ssl3_accept_~tmp___10~0); 534697#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 534696#L604 assume 0 == ssl3_accept_~skip~0; 534692#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 534691#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 534689#L615-1 assume 0 != ssl3_accept_~cb~0; 534688#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 534686#L603 ssl3_accept_~skip~0 := 0; 534684#L99-2 assume !false; 534682#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534681#L102 assume !(12292 == ssl3_accept_~s__state~0); 534680#L105 assume !(16384 == ssl3_accept_~s__state~0); 534679#L108 assume !(8192 == ssl3_accept_~s__state~0); 534678#L111 assume !(24576 == ssl3_accept_~s__state~0); 534677#L114 assume !(8195 == ssl3_accept_~s__state~0); 534676#L117 assume !(8480 == ssl3_accept_~s__state~0); 534675#L120 assume !(8481 == ssl3_accept_~s__state~0); 534674#L123 assume !(8482 == ssl3_accept_~s__state~0); 534673#L126 assume !(8464 == ssl3_accept_~s__state~0); 534672#L129 assume !(8465 == ssl3_accept_~s__state~0); 534671#L132 assume !(8466 == ssl3_accept_~s__state~0); 534670#L135 assume !(8496 == ssl3_accept_~s__state~0); 534669#L138 assume !(8497 == ssl3_accept_~s__state~0); 534668#L141 assume !(8512 == ssl3_accept_~s__state~0); 534667#L144 assume !(8513 == ssl3_accept_~s__state~0); 534666#L147 assume !(8528 == ssl3_accept_~s__state~0); 534665#L150 assume !(8529 == ssl3_accept_~s__state~0); 534664#L153 assume !(8544 == ssl3_accept_~s__state~0); 534663#L156 assume !(8545 == ssl3_accept_~s__state~0); 534661#L159 assume !(8560 == ssl3_accept_~s__state~0); 534659#L162 assume !(8561 == ssl3_accept_~s__state~0); 534656#L165 assume !(8448 == ssl3_accept_~s__state~0); 534653#L168 assume !(8576 == ssl3_accept_~s__state~0); 534650#L171 assume !(8577 == ssl3_accept_~s__state~0); 534647#L174 assume !(8592 == ssl3_accept_~s__state~0); 534644#L177 assume !(8593 == ssl3_accept_~s__state~0); 534641#L180 assume !(8608 == ssl3_accept_~s__state~0); 534636#L183 assume !(8609 == ssl3_accept_~s__state~0); 534633#L186 assume !(8640 == ssl3_accept_~s__state~0); 534630#L189 assume !(8641 == ssl3_accept_~s__state~0); 534627#L192 assume !(8656 == ssl3_accept_~s__state~0); 534624#L195 assume !(8657 == ssl3_accept_~s__state~0); 534621#L198 assume 8672 == ssl3_accept_~s__state~0; 533278#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 534615#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 534610#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 533227#L543 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 533228#L543-2 ssl3_accept_~s__init_num~0 := 0; 533599#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 533598#L604 assume 0 == ssl3_accept_~skip~0; 533594#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 533593#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 533591#L615-1 assume 0 != ssl3_accept_~cb~0; 533590#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 533587#L603 ssl3_accept_~skip~0 := 0; 533583#L99-2 assume !false; 533557#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 533555#L102 assume !(12292 == ssl3_accept_~s__state~0); 533553#L105 assume !(16384 == ssl3_accept_~s__state~0); 533551#L108 assume !(8192 == ssl3_accept_~s__state~0); 533549#L111 assume !(24576 == ssl3_accept_~s__state~0); 533547#L114 assume !(8195 == ssl3_accept_~s__state~0); 533545#L117 assume !(8480 == ssl3_accept_~s__state~0); 533543#L120 assume !(8481 == ssl3_accept_~s__state~0); 533541#L123 assume !(8482 == ssl3_accept_~s__state~0); 533539#L126 assume !(8464 == ssl3_accept_~s__state~0); 533537#L129 assume !(8465 == ssl3_accept_~s__state~0); 533535#L132 assume !(8466 == ssl3_accept_~s__state~0); 533533#L135 assume !(8496 == ssl3_accept_~s__state~0); 533531#L138 assume !(8497 == ssl3_accept_~s__state~0); 533529#L141 assume !(8512 == ssl3_accept_~s__state~0); 533527#L144 assume !(8513 == ssl3_accept_~s__state~0); 533525#L147 assume !(8528 == ssl3_accept_~s__state~0); 533523#L150 assume !(8529 == ssl3_accept_~s__state~0); 533521#L153 assume !(8544 == ssl3_accept_~s__state~0); 533519#L156 assume !(8545 == ssl3_accept_~s__state~0); 533517#L159 assume !(8560 == ssl3_accept_~s__state~0); 533515#L162 assume !(8561 == ssl3_accept_~s__state~0); 533513#L165 assume 8448 == ssl3_accept_~s__state~0; 533510#L166 assume !(ssl3_accept_~num1~0 > 0); 533507#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 533505#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 533502#L604 assume 0 == ssl3_accept_~skip~0; 533496#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 533491#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 533487#L615-1 assume 0 != ssl3_accept_~cb~0; 533484#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 533485#L603 ssl3_accept_~skip~0 := 0; 533480#L99-2 assume !false; 533481#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 533476#L102 assume !(12292 == ssl3_accept_~s__state~0); 533477#L105 assume !(16384 == ssl3_accept_~s__state~0); 533472#L108 assume !(8192 == ssl3_accept_~s__state~0); 533473#L111 assume !(24576 == ssl3_accept_~s__state~0); 533468#L114 assume !(8195 == ssl3_accept_~s__state~0); 533469#L117 assume !(8480 == ssl3_accept_~s__state~0); 533464#L120 assume !(8481 == ssl3_accept_~s__state~0); 533465#L123 assume !(8482 == ssl3_accept_~s__state~0); 533460#L126 assume !(8464 == ssl3_accept_~s__state~0); 533461#L129 assume !(8465 == ssl3_accept_~s__state~0); 533456#L132 assume !(8466 == ssl3_accept_~s__state~0); 533457#L135 assume !(8496 == ssl3_accept_~s__state~0); 533452#L138 assume !(8497 == ssl3_accept_~s__state~0); 533453#L141 assume !(8512 == ssl3_accept_~s__state~0); 533448#L144 assume !(8513 == ssl3_accept_~s__state~0); 533449#L147 assume !(8528 == ssl3_accept_~s__state~0); 533444#L150 assume !(8529 == ssl3_accept_~s__state~0); 533445#L153 assume !(8544 == ssl3_accept_~s__state~0); 533440#L156 assume !(8545 == ssl3_accept_~s__state~0); 533441#L159 assume !(8560 == ssl3_accept_~s__state~0); 533436#L162 assume !(8561 == ssl3_accept_~s__state~0); 533437#L165 assume !(8448 == ssl3_accept_~s__state~0); 533431#L168 assume 8576 == ssl3_accept_~s__state~0; 533432#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 534381#L440 assume !(ssl3_accept_~ret~0 <= 0); 534370#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 534371#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 541609#L604 assume 0 == ssl3_accept_~skip~0; 541605#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 541604#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 541602#L615-1 assume 0 != ssl3_accept_~cb~0; 541601#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 541595#L603 ssl3_accept_~skip~0 := 0; 541589#L99-2 assume !false; 541583#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 541582#L102 assume !(12292 == ssl3_accept_~s__state~0); 541581#L105 assume !(16384 == ssl3_accept_~s__state~0); 541580#L108 assume !(8192 == ssl3_accept_~s__state~0); 541579#L111 assume !(24576 == ssl3_accept_~s__state~0); 541578#L114 assume !(8195 == ssl3_accept_~s__state~0); 541577#L117 assume !(8480 == ssl3_accept_~s__state~0); 541576#L120 assume !(8481 == ssl3_accept_~s__state~0); 541575#L123 assume !(8482 == ssl3_accept_~s__state~0); 541574#L126 assume !(8464 == ssl3_accept_~s__state~0); 541573#L129 assume !(8465 == ssl3_accept_~s__state~0); 541572#L132 assume 8466 == ssl3_accept_~s__state~0; 534544#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 541557#L274 assume !(0 == ssl3_accept_~blastFlag~0); 541460#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 541456#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 541454#L604 assume 0 == ssl3_accept_~skip~0; 541436#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 541434#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 541425#L615-1 assume 0 != ssl3_accept_~cb~0; 541420#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 541415#L603 ssl3_accept_~skip~0 := 0; 541395#L99-2 assume !false; 539962#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 539963#L102 assume !(12292 == ssl3_accept_~s__state~0); 539954#L105 assume !(16384 == ssl3_accept_~s__state~0); 539955#L108 assume !(8192 == ssl3_accept_~s__state~0); 539946#L111 assume !(24576 == ssl3_accept_~s__state~0); 539947#L114 assume !(8195 == ssl3_accept_~s__state~0); 539938#L117 assume !(8480 == ssl3_accept_~s__state~0); 539939#L120 assume !(8481 == ssl3_accept_~s__state~0); 539930#L123 assume !(8482 == ssl3_accept_~s__state~0); 539931#L126 assume !(8464 == ssl3_accept_~s__state~0); 539922#L129 assume !(8465 == ssl3_accept_~s__state~0); 539923#L132 assume !(8466 == ssl3_accept_~s__state~0); 539915#L135 assume 8496 == ssl3_accept_~s__state~0; 533125#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 533126#L287 assume !(1 == ssl3_accept_~blastFlag~0); 533170#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 533171#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 535159#L293-2 [2018-11-23 14:02:06,958 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:06,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1991378119, now seen corresponding path program 1 times [2018-11-23 14:02:06,958 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:06,958 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:06,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,959 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:02:06,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:06,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:07,003 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:07,003 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:07,004 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:02:07,004 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:02:07,004 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:07,004 INFO L82 PathProgramCache]: Analyzing trace with hash -333626615, now seen corresponding path program 3 times [2018-11-23 14:02:07,004 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:07,004 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:07,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,005 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:07,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:07,060 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:07,060 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:02:07,060 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:02:07,073 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 14:02:07,106 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-23 14:02:07,106 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:02:07,109 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:07,133 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:07,149 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:02:07,149 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 14:02:07,149 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:07,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:07,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:07,150 INFO L87 Difference]: Start difference. First operand 16054 states and 19434 transitions. cyclomatic complexity: 3424 Second operand 3 states. [2018-11-23 14:02:07,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:07,185 INFO L93 Difference]: Finished difference Result 16791 states and 20269 transitions. [2018-11-23 14:02:07,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:07,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16791 states and 20269 transitions. [2018-11-23 14:02:07,214 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3039 [2018-11-23 14:02:07,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16791 states to 16356 states and 19762 transitions. [2018-11-23 14:02:07,233 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3697 [2018-11-23 14:02:07,235 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3697 [2018-11-23 14:02:07,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16356 states and 19762 transitions. [2018-11-23 14:02:07,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:07,236 INFO L705 BuchiCegarLoop]: Abstraction has 16356 states and 19762 transitions. [2018-11-23 14:02:07,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16356 states and 19762 transitions. [2018-11-23 14:02:07,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16356 to 16356. [2018-11-23 14:02:07,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16356 states. [2018-11-23 14:02:07,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16356 states to 16356 states and 19762 transitions. [2018-11-23 14:02:07,313 INFO L728 BuchiCegarLoop]: Abstraction has 16356 states and 19762 transitions. [2018-11-23 14:02:07,313 INFO L608 BuchiCegarLoop]: Abstraction has 16356 states and 19762 transitions. [2018-11-23 14:02:07,313 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ [2018-11-23 14:02:07,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16356 states and 19762 transitions. [2018-11-23 14:02:07,335 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3039 [2018-11-23 14:02:07,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:07,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:07,336 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:07,336 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-23 14:02:07,336 INFO L794 eck$LassoCheckResult]: Stem: 566785#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 566786#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 566779#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 566780#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 566851#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 566852#L99-2 assume !false; 570826#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 570824#L102 assume !(12292 == ssl3_accept_~s__state~0); 570822#L105 assume !(16384 == ssl3_accept_~s__state~0); 570820#L108 assume !(8192 == ssl3_accept_~s__state~0); 570818#L111 assume !(24576 == ssl3_accept_~s__state~0); 570816#L114 assume !(8195 == ssl3_accept_~s__state~0); 570814#L117 assume !(8480 == ssl3_accept_~s__state~0); 570812#L120 assume !(8481 == ssl3_accept_~s__state~0); 570810#L123 assume !(8482 == ssl3_accept_~s__state~0); 570808#L126 assume 8464 == ssl3_accept_~s__state~0; 570806#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 570804#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 570802#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 570640#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 570638#L604 assume 0 == ssl3_accept_~skip~0; 570633#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 570628#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 570624#L615-1 assume 0 != ssl3_accept_~cb~0; 570622#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 570619#L603 ssl3_accept_~skip~0 := 0; 570617#L99-2 assume !false; 570615#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 570613#L102 assume !(12292 == ssl3_accept_~s__state~0); 570611#L105 assume !(16384 == ssl3_accept_~s__state~0); 570609#L108 assume !(8192 == ssl3_accept_~s__state~0); 570607#L111 assume !(24576 == ssl3_accept_~s__state~0); 570605#L114 assume !(8195 == ssl3_accept_~s__state~0); 570603#L117 assume !(8480 == ssl3_accept_~s__state~0); 570601#L120 assume !(8481 == ssl3_accept_~s__state~0); 570599#L123 assume !(8482 == ssl3_accept_~s__state~0); 570597#L126 assume !(8464 == ssl3_accept_~s__state~0); 570595#L129 assume !(8465 == ssl3_accept_~s__state~0); 570593#L132 assume !(8466 == ssl3_accept_~s__state~0); 570590#L135 assume 8496 == ssl3_accept_~s__state~0; 570588#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 570587#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 570583#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 570579#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 566618#L293-2 [2018-11-23 14:02:07,438 INFO L796 eck$LassoCheckResult]: Loop: 566618#L293-2 ssl3_accept_~s__init_num~0 := 0; 566619#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 572804#L604 assume 0 == ssl3_accept_~skip~0; 572798#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 568260#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 572791#L615-1 assume 0 != ssl3_accept_~cb~0; 572580#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 572574#L603 ssl3_accept_~skip~0 := 0; 572571#L99-2 assume !false; 572569#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 572567#L102 assume !(12292 == ssl3_accept_~s__state~0); 572565#L105 assume !(16384 == ssl3_accept_~s__state~0); 572563#L108 assume !(8192 == ssl3_accept_~s__state~0); 572561#L111 assume !(24576 == ssl3_accept_~s__state~0); 572559#L114 assume !(8195 == ssl3_accept_~s__state~0); 572557#L117 assume !(8480 == ssl3_accept_~s__state~0); 572555#L120 assume !(8481 == ssl3_accept_~s__state~0); 572553#L123 assume !(8482 == ssl3_accept_~s__state~0); 572551#L126 assume !(8464 == ssl3_accept_~s__state~0); 572549#L129 assume !(8465 == ssl3_accept_~s__state~0); 572547#L132 assume !(8466 == ssl3_accept_~s__state~0); 572545#L135 assume !(8496 == ssl3_accept_~s__state~0); 572543#L138 assume !(8497 == ssl3_accept_~s__state~0); 572541#L141 assume !(8512 == ssl3_accept_~s__state~0); 572539#L144 assume !(8513 == ssl3_accept_~s__state~0); 572537#L147 assume !(8528 == ssl3_accept_~s__state~0); 572535#L150 assume !(8529 == ssl3_accept_~s__state~0); 572533#L153 assume !(8544 == ssl3_accept_~s__state~0); 572531#L156 assume !(8545 == ssl3_accept_~s__state~0); 572529#L159 assume !(8560 == ssl3_accept_~s__state~0); 572527#L162 assume !(8561 == ssl3_accept_~s__state~0); 572525#L165 assume !(8448 == ssl3_accept_~s__state~0); 572523#L168 assume !(8576 == ssl3_accept_~s__state~0); 572521#L171 assume !(8577 == ssl3_accept_~s__state~0); 572519#L174 assume !(8592 == ssl3_accept_~s__state~0); 572517#L177 assume !(8593 == ssl3_accept_~s__state~0); 572515#L180 assume !(8608 == ssl3_accept_~s__state~0); 572513#L183 assume !(8609 == ssl3_accept_~s__state~0); 568264#L186 assume !(8640 == ssl3_accept_~s__state~0); 572510#L189 assume !(8641 == ssl3_accept_~s__state~0); 566842#L192 assume 8656 == ssl3_accept_~s__state~0; 566843#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 572005#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 572000#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 571995#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 571992#L520 assume !(0 == ssl3_accept_~tmp___10~0); 571988#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 571986#L604 assume 0 == ssl3_accept_~skip~0; 571955#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 571919#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 571916#L615-1 assume 0 != ssl3_accept_~cb~0; 571914#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 571912#L603 ssl3_accept_~skip~0 := 0; 571910#L99-2 assume !false; 571908#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 571906#L102 assume !(12292 == ssl3_accept_~s__state~0); 571904#L105 assume !(16384 == ssl3_accept_~s__state~0); 571902#L108 assume !(8192 == ssl3_accept_~s__state~0); 571900#L111 assume !(24576 == ssl3_accept_~s__state~0); 571898#L114 assume !(8195 == ssl3_accept_~s__state~0); 571896#L117 assume !(8480 == ssl3_accept_~s__state~0); 571894#L120 assume !(8481 == ssl3_accept_~s__state~0); 571893#L123 assume !(8482 == ssl3_accept_~s__state~0); 571890#L126 assume !(8464 == ssl3_accept_~s__state~0); 571888#L129 assume !(8465 == ssl3_accept_~s__state~0); 571886#L132 assume !(8466 == ssl3_accept_~s__state~0); 571884#L135 assume !(8496 == ssl3_accept_~s__state~0); 571882#L138 assume !(8497 == ssl3_accept_~s__state~0); 571877#L141 assume !(8512 == ssl3_accept_~s__state~0); 571868#L144 assume !(8513 == ssl3_accept_~s__state~0); 571863#L147 assume !(8528 == ssl3_accept_~s__state~0); 571859#L150 assume !(8529 == ssl3_accept_~s__state~0); 571855#L153 assume !(8544 == ssl3_accept_~s__state~0); 571853#L156 assume !(8545 == ssl3_accept_~s__state~0); 571849#L159 assume !(8560 == ssl3_accept_~s__state~0); 571842#L162 assume !(8561 == ssl3_accept_~s__state~0); 571837#L165 assume !(8448 == ssl3_accept_~s__state~0); 571833#L168 assume !(8576 == ssl3_accept_~s__state~0); 571829#L171 assume !(8577 == ssl3_accept_~s__state~0); 571825#L174 assume !(8592 == ssl3_accept_~s__state~0); 571821#L177 assume !(8593 == ssl3_accept_~s__state~0); 571817#L180 assume !(8608 == ssl3_accept_~s__state~0); 571813#L183 assume !(8609 == ssl3_accept_~s__state~0); 571810#L186 assume !(8640 == ssl3_accept_~s__state~0); 571806#L189 assume !(8641 == ssl3_accept_~s__state~0); 571802#L192 assume !(8656 == ssl3_accept_~s__state~0); 571799#L195 assume !(8657 == ssl3_accept_~s__state~0); 566770#L198 assume 8672 == ssl3_accept_~s__state~0; 566748#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 571681#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 566750#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 566702#L543 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 566703#L543-2 ssl3_accept_~s__init_num~0 := 0; 567027#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 567023#L604 assume 0 == ssl3_accept_~skip~0; 567018#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 567016#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 567010#L615-1 assume 0 != ssl3_accept_~cb~0; 567007#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 567005#L603 ssl3_accept_~skip~0 := 0; 567003#L99-2 assume !false; 567001#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 566999#L102 assume !(12292 == ssl3_accept_~s__state~0); 566997#L105 assume !(16384 == ssl3_accept_~s__state~0); 566995#L108 assume !(8192 == ssl3_accept_~s__state~0); 566993#L111 assume !(24576 == ssl3_accept_~s__state~0); 566991#L114 assume !(8195 == ssl3_accept_~s__state~0); 566989#L117 assume !(8480 == ssl3_accept_~s__state~0); 566987#L120 assume !(8481 == ssl3_accept_~s__state~0); 566985#L123 assume !(8482 == ssl3_accept_~s__state~0); 566983#L126 assume !(8464 == ssl3_accept_~s__state~0); 566981#L129 assume !(8465 == ssl3_accept_~s__state~0); 566979#L132 assume !(8466 == ssl3_accept_~s__state~0); 566977#L135 assume !(8496 == ssl3_accept_~s__state~0); 566975#L138 assume !(8497 == ssl3_accept_~s__state~0); 566973#L141 assume !(8512 == ssl3_accept_~s__state~0); 566971#L144 assume !(8513 == ssl3_accept_~s__state~0); 566969#L147 assume !(8528 == ssl3_accept_~s__state~0); 566967#L150 assume !(8529 == ssl3_accept_~s__state~0); 566965#L153 assume !(8544 == ssl3_accept_~s__state~0); 566963#L156 assume !(8545 == ssl3_accept_~s__state~0); 566961#L159 assume !(8560 == ssl3_accept_~s__state~0); 566959#L162 assume !(8561 == ssl3_accept_~s__state~0); 566957#L165 assume 8448 == ssl3_accept_~s__state~0; 566954#L166 assume !(ssl3_accept_~num1~0 > 0); 566951#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 566949#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 566946#L604 assume 0 == ssl3_accept_~skip~0; 566940#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 566935#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 566931#L615-1 assume 0 != ssl3_accept_~cb~0; 566928#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 566929#L603 ssl3_accept_~skip~0 := 0; 566924#L99-2 assume !false; 566925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 566920#L102 assume !(12292 == ssl3_accept_~s__state~0); 566921#L105 assume !(16384 == ssl3_accept_~s__state~0); 566916#L108 assume !(8192 == ssl3_accept_~s__state~0); 566917#L111 assume !(24576 == ssl3_accept_~s__state~0); 566912#L114 assume !(8195 == ssl3_accept_~s__state~0); 566913#L117 assume !(8480 == ssl3_accept_~s__state~0); 566908#L120 assume !(8481 == ssl3_accept_~s__state~0); 566909#L123 assume !(8482 == ssl3_accept_~s__state~0); 566904#L126 assume !(8464 == ssl3_accept_~s__state~0); 566905#L129 assume !(8465 == ssl3_accept_~s__state~0); 566900#L132 assume !(8466 == ssl3_accept_~s__state~0); 566901#L135 assume !(8496 == ssl3_accept_~s__state~0); 566896#L138 assume !(8497 == ssl3_accept_~s__state~0); 566897#L141 assume !(8512 == ssl3_accept_~s__state~0); 566892#L144 assume !(8513 == ssl3_accept_~s__state~0); 566893#L147 assume !(8528 == ssl3_accept_~s__state~0); 566888#L150 assume !(8529 == ssl3_accept_~s__state~0); 566889#L153 assume !(8544 == ssl3_accept_~s__state~0); 566884#L156 assume !(8545 == ssl3_accept_~s__state~0); 566885#L159 assume !(8560 == ssl3_accept_~s__state~0); 566880#L162 assume !(8561 == ssl3_accept_~s__state~0); 566881#L165 assume !(8448 == ssl3_accept_~s__state~0); 566875#L168 assume 8576 == ssl3_accept_~s__state~0; 566876#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 566799#L440 assume !(ssl3_accept_~ret~0 <= 0); 566789#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 566790#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 573286#L604 assume 0 == ssl3_accept_~skip~0; 573281#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 573276#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 573272#L615-1 assume 0 != ssl3_accept_~cb~0; 573270#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 573268#L603 ssl3_accept_~skip~0 := 0; 573266#L99-2 assume !false; 573264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 573262#L102 assume !(12292 == ssl3_accept_~s__state~0); 573260#L105 assume !(16384 == ssl3_accept_~s__state~0); 573258#L108 assume !(8192 == ssl3_accept_~s__state~0); 573256#L111 assume !(24576 == ssl3_accept_~s__state~0); 573254#L114 assume !(8195 == ssl3_accept_~s__state~0); 573252#L117 assume !(8480 == ssl3_accept_~s__state~0); 573250#L120 assume !(8481 == ssl3_accept_~s__state~0); 573248#L123 assume !(8482 == ssl3_accept_~s__state~0); 566804#L126 assume !(8464 == ssl3_accept_~s__state~0); 566805#L129 assume !(8465 == ssl3_accept_~s__state~0); 566796#L132 assume 8466 == ssl3_accept_~s__state~0; 566797#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 573351#L274 assume !(0 == ssl3_accept_~blastFlag~0); 573342#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 573337#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 573333#L604 assume 0 == ssl3_accept_~skip~0; 573327#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 573321#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 573316#L615-1 assume 0 != ssl3_accept_~cb~0; 573313#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 566756#L603 ssl3_accept_~skip~0 := 0; 566757#L99-2 assume !false; 566688#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 566689#L102 assume !(12292 == ssl3_accept_~s__state~0); 566698#L105 assume !(16384 == ssl3_accept_~s__state~0); 566699#L108 assume !(8192 == ssl3_accept_~s__state~0); 566626#L111 assume !(24576 == ssl3_accept_~s__state~0); 566582#L114 assume !(8195 == ssl3_accept_~s__state~0); 566583#L117 assume !(8480 == ssl3_accept_~s__state~0); 566560#L120 assume !(8481 == ssl3_accept_~s__state~0); 566561#L123 assume !(8482 == ssl3_accept_~s__state~0); 566824#L126 assume !(8464 == ssl3_accept_~s__state~0); 573240#L129 assume !(8465 == ssl3_accept_~s__state~0); 573238#L132 assume !(8466 == ssl3_accept_~s__state~0); 573227#L135 assume 8496 == ssl3_accept_~s__state~0; 566603#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 566604#L287 assume !(1 == ssl3_accept_~blastFlag~0); 566647#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 566648#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 566618#L293-2 [2018-11-23 14:02:07,438 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:07,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1991376197, now seen corresponding path program 1 times [2018-11-23 14:02:07,438 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:07,438 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:07,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,439 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:02:07,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:07,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:07,446 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:07,446 INFO L82 PathProgramCache]: Analyzing trace with hash -333626615, now seen corresponding path program 4 times [2018-11-23 14:02:07,446 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:07,446 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:07,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,447 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:07,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:07,510 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:07,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:02:07,510 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:02:07,521 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 14:02:07,544 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 14:02:07,544 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:02:07,547 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:02:07,577 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 14:02:07,592 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:02:07,593 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 14:02:07,593 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:07,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 14:02:07,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 14:02:07,593 INFO L87 Difference]: Start difference. First operand 16356 states and 19762 transitions. cyclomatic complexity: 3450 Second operand 6 states. [2018-11-23 14:02:07,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:07,812 INFO L93 Difference]: Finished difference Result 18006 states and 21486 transitions. [2018-11-23 14:02:07,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 14:02:07,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18006 states and 21486 transitions. [2018-11-23 14:02:07,846 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2913 [2018-11-23 14:02:07,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18006 states to 16198 states and 19305 transitions. [2018-11-23 14:02:07,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3703 [2018-11-23 14:02:07,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3890 [2018-11-23 14:02:07,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16198 states and 19305 transitions. [2018-11-23 14:02:07,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:07,871 INFO L705 BuchiCegarLoop]: Abstraction has 16198 states and 19305 transitions. [2018-11-23 14:02:07,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16198 states and 19305 transitions. [2018-11-23 14:02:07,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16198 to 15840. [2018-11-23 14:02:07,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15840 states. [2018-11-23 14:02:07,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15840 states to 15840 states and 18849 transitions. [2018-11-23 14:02:07,952 INFO L728 BuchiCegarLoop]: Abstraction has 15840 states and 18849 transitions. [2018-11-23 14:02:07,952 INFO L608 BuchiCegarLoop]: Abstraction has 15840 states and 18849 transitions. [2018-11-23 14:02:07,952 INFO L442 BuchiCegarLoop]: ======== Iteration 38============ [2018-11-23 14:02:07,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15840 states and 18849 transitions. [2018-11-23 14:02:07,973 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2885 [2018-11-23 14:02:07,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:07,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:07,973 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:07,973 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:07,974 INFO L794 eck$LassoCheckResult]: Stem: 601792#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 601793#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 601786#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 601787#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 601735#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 603714#L99-2 assume !false; 603711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 603709#L102 assume !(12292 == ssl3_accept_~s__state~0); 603707#L105 assume !(16384 == ssl3_accept_~s__state~0); 603705#L108 assume !(8192 == ssl3_accept_~s__state~0); 603703#L111 assume !(24576 == ssl3_accept_~s__state~0); 603701#L114 assume !(8195 == ssl3_accept_~s__state~0); 603699#L117 assume !(8480 == ssl3_accept_~s__state~0); 603697#L120 assume !(8481 == ssl3_accept_~s__state~0); 603695#L123 assume !(8482 == ssl3_accept_~s__state~0); 603693#L126 assume 8464 == ssl3_accept_~s__state~0; 603691#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 603688#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 603685#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 603680#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 603675#L604 assume 0 == ssl3_accept_~skip~0; 603669#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 603663#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 603658#L615-1 assume 0 != ssl3_accept_~cb~0; 603655#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 603652#L603 ssl3_accept_~skip~0 := 0; 603649#L99-2 assume !false; 603646#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 603643#L102 assume !(12292 == ssl3_accept_~s__state~0); 603640#L105 assume !(16384 == ssl3_accept_~s__state~0); 603637#L108 assume !(8192 == ssl3_accept_~s__state~0); 603634#L111 assume !(24576 == ssl3_accept_~s__state~0); 603631#L114 assume !(8195 == ssl3_accept_~s__state~0); 603628#L117 assume !(8480 == ssl3_accept_~s__state~0); 603624#L120 assume !(8481 == ssl3_accept_~s__state~0); 603619#L123 assume !(8482 == ssl3_accept_~s__state~0); 603616#L126 assume !(8464 == ssl3_accept_~s__state~0); 603612#L129 assume !(8465 == ssl3_accept_~s__state~0); 603608#L132 assume !(8466 == ssl3_accept_~s__state~0); 603602#L135 assume 8496 == ssl3_accept_~s__state~0; 603598#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 603595#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 603592#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 603591#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 602168#L293-2 ssl3_accept_~s__init_num~0 := 0; 602167#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 602166#L604 assume 0 == ssl3_accept_~skip~0; 602162#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 602020#L605-1 [2018-11-23 14:02:07,974 INFO L796 eck$LassoCheckResult]: Loop: 602020#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 602160#L615-1 assume 0 != ssl3_accept_~cb~0; 602159#L622 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 602158#L603 ssl3_accept_~skip~0 := 0; 602157#L99-2 assume !false; 602156#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 602155#L102 assume !(12292 == ssl3_accept_~s__state~0); 602154#L105 assume !(16384 == ssl3_accept_~s__state~0); 602153#L108 assume !(8192 == ssl3_accept_~s__state~0); 602152#L111 assume !(24576 == ssl3_accept_~s__state~0); 602151#L114 assume !(8195 == ssl3_accept_~s__state~0); 602150#L117 assume !(8480 == ssl3_accept_~s__state~0); 602149#L120 assume !(8481 == ssl3_accept_~s__state~0); 602148#L123 assume !(8482 == ssl3_accept_~s__state~0); 602147#L126 assume !(8464 == ssl3_accept_~s__state~0); 602146#L129 assume !(8465 == ssl3_accept_~s__state~0); 602145#L132 assume !(8466 == ssl3_accept_~s__state~0); 602144#L135 assume !(8496 == ssl3_accept_~s__state~0); 602143#L138 assume !(8497 == ssl3_accept_~s__state~0); 602142#L141 assume !(8512 == ssl3_accept_~s__state~0); 602141#L144 assume !(8513 == ssl3_accept_~s__state~0); 602140#L147 assume !(8528 == ssl3_accept_~s__state~0); 602139#L150 assume !(8529 == ssl3_accept_~s__state~0); 602138#L153 assume !(8544 == ssl3_accept_~s__state~0); 602137#L156 assume !(8545 == ssl3_accept_~s__state~0); 602136#L159 assume !(8560 == ssl3_accept_~s__state~0); 602135#L162 assume !(8561 == ssl3_accept_~s__state~0); 602134#L165 assume !(8448 == ssl3_accept_~s__state~0); 602133#L168 assume !(8576 == ssl3_accept_~s__state~0); 602132#L171 assume !(8577 == ssl3_accept_~s__state~0); 602131#L174 assume !(8592 == ssl3_accept_~s__state~0); 602130#L177 assume !(8593 == ssl3_accept_~s__state~0); 601882#L180 assume !(8608 == ssl3_accept_~s__state~0); 602091#L183 assume !(8609 == ssl3_accept_~s__state~0); 602089#L186 assume !(8640 == ssl3_accept_~s__state~0); 602087#L189 assume !(8641 == ssl3_accept_~s__state~0); 602085#L192 assume 8656 == ssl3_accept_~s__state~0; 601834#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 602081#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 602079#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 602073#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 602071#L520 assume !(0 == ssl3_accept_~tmp___10~0); 602069#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 602067#L604 assume 0 == ssl3_accept_~skip~0; 602062#L605 assume -12288 != ssl3_accept_~tmp___1~0; 602063#L606 assume !(8656 != ssl3_accept_~s__state~0); 602020#L605-1 [2018-11-23 14:02:07,974 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:07,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1479788913, now seen corresponding path program 1 times [2018-11-23 14:02:07,974 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:07,974 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:07,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,975 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:02:07,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:07,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:07,982 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:07,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1096890997, now seen corresponding path program 1 times [2018-11-23 14:02:07,982 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:07,982 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:07,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:07,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:02:08,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:02:08,015 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:02:08,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:02:08,015 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:02:08,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:02:08,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:02:08,016 INFO L87 Difference]: Start difference. First operand 15840 states and 18849 transitions. cyclomatic complexity: 3051 Second operand 3 states. [2018-11-23 14:02:08,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:02:08,118 INFO L93 Difference]: Finished difference Result 15840 states and 18795 transitions. [2018-11-23 14:02:08,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:02:08,118 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15840 states and 18795 transitions. [2018-11-23 14:02:08,145 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2707 [2018-11-23 14:02:08,160 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15840 states to 12961 states and 15326 transitions. [2018-11-23 14:02:08,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3350 [2018-11-23 14:02:08,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3350 [2018-11-23 14:02:08,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12961 states and 15326 transitions. [2018-11-23 14:02:08,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:02:08,163 INFO L705 BuchiCegarLoop]: Abstraction has 12961 states and 15326 transitions. [2018-11-23 14:02:08,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12961 states and 15326 transitions. [2018-11-23 14:02:08,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12961 to 12541. [2018-11-23 14:02:08,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12541 states. [2018-11-23 14:02:08,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12541 states to 12541 states and 14830 transitions. [2018-11-23 14:02:08,223 INFO L728 BuchiCegarLoop]: Abstraction has 12541 states and 14830 transitions. [2018-11-23 14:02:08,224 INFO L608 BuchiCegarLoop]: Abstraction has 12541 states and 14830 transitions. [2018-11-23 14:02:08,224 INFO L442 BuchiCegarLoop]: ======== Iteration 39============ [2018-11-23 14:02:08,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12541 states and 14830 transitions. [2018-11-23 14:02:08,240 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2683 [2018-11-23 14:02:08,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:02:08,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:02:08,241 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [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] [2018-11-23 14:02:08,241 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:02:08,241 INFO L794 eck$LassoCheckResult]: Stem: 633468#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 633469#L82 assume !(0 != ssl3_accept_~s__info_callback~0); 633488#L85 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 633462#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 633463#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 633535#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 633536#L99-2 assume !false; 633983#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 633982#L102 assume !(12292 == ssl3_accept_~s__state~0); 633981#L105 assume !(16384 == ssl3_accept_~s__state~0); 633980#L108 assume !(8192 == ssl3_accept_~s__state~0); 633979#L111 assume !(24576 == ssl3_accept_~s__state~0); 633978#L114 assume !(8195 == ssl3_accept_~s__state~0); 633977#L117 assume !(8480 == ssl3_accept_~s__state~0); 633976#L120 assume !(8481 == ssl3_accept_~s__state~0); 633975#L123 assume !(8482 == ssl3_accept_~s__state~0); 633974#L126 assume 8464 == ssl3_accept_~s__state~0; 633973#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 633972#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 633971#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 633970#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 633969#L604 assume 0 == ssl3_accept_~skip~0; 633965#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 633964#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 633961#L615-1 assume !(0 != ssl3_accept_~cb~0); 633960#L603 ssl3_accept_~skip~0 := 0; 633958#L99-2 assume !false; 633956#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 633954#L102 assume !(12292 == ssl3_accept_~s__state~0); 633952#L105 assume !(16384 == ssl3_accept_~s__state~0); 633950#L108 assume !(8192 == ssl3_accept_~s__state~0); 633948#L111 assume !(24576 == ssl3_accept_~s__state~0); 633946#L114 assume !(8195 == ssl3_accept_~s__state~0); 633944#L117 assume !(8480 == ssl3_accept_~s__state~0); 633942#L120 assume !(8481 == ssl3_accept_~s__state~0); 633940#L123 assume !(8482 == ssl3_accept_~s__state~0); 633938#L126 assume !(8464 == ssl3_accept_~s__state~0); 633936#L129 assume !(8465 == ssl3_accept_~s__state~0); 633934#L132 assume !(8466 == ssl3_accept_~s__state~0); 633931#L135 assume 8496 == ssl3_accept_~s__state~0; 633929#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 633927#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 633921#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 633918#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 633916#L293-2 ssl3_accept_~s__init_num~0 := 0; 633914#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 633912#L604 assume 0 == ssl3_accept_~skip~0; 633906#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 633903#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 633899#L615-1 assume !(0 != ssl3_accept_~cb~0); 633896#L603 ssl3_accept_~skip~0 := 0; 633893#L99-2 assume !false; 633890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 633887#L102 assume !(12292 == ssl3_accept_~s__state~0); 633884#L105 assume !(16384 == ssl3_accept_~s__state~0); 633881#L108 assume !(8192 == ssl3_accept_~s__state~0); 633878#L111 assume !(24576 == ssl3_accept_~s__state~0); 633875#L114 assume !(8195 == ssl3_accept_~s__state~0); 633872#L117 assume !(8480 == ssl3_accept_~s__state~0); 633869#L120 assume !(8481 == ssl3_accept_~s__state~0); 633865#L123 assume !(8482 == ssl3_accept_~s__state~0); 633861#L126 assume !(8464 == ssl3_accept_~s__state~0); 633858#L129 assume !(8465 == ssl3_accept_~s__state~0); 633854#L132 assume !(8466 == ssl3_accept_~s__state~0); 633851#L135 assume !(8496 == ssl3_accept_~s__state~0); 633845#L138 assume !(8497 == ssl3_accept_~s__state~0); 633841#L141 assume 8512 == ssl3_accept_~s__state~0; 633664#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 633665#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 633811#L304-2 [2018-11-23 14:02:08,242 INFO L796 eck$LassoCheckResult]: Loop: 633811#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 637509#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 633798#L604 assume !(0 == ssl3_accept_~skip~0); 633636#L603 ssl3_accept_~skip~0 := 0; 643750#L99-2 assume !false; 643749#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 643748#L102 assume !(12292 == ssl3_accept_~s__state~0); 643747#L105 assume !(16384 == ssl3_accept_~s__state~0); 643746#L108 assume !(8192 == ssl3_accept_~s__state~0); 643745#L111 assume !(24576 == ssl3_accept_~s__state~0); 643744#L114 assume !(8195 == ssl3_accept_~s__state~0); 643742#L117 assume !(8480 == ssl3_accept_~s__state~0); 643738#L120 assume !(8481 == ssl3_accept_~s__state~0); 633600#L123 assume !(8482 == ssl3_accept_~s__state~0); 633597#L126 assume !(8464 == ssl3_accept_~s__state~0); 633594#L129 assume !(8465 == ssl3_accept_~s__state~0); 633591#L132 assume !(8466 == ssl3_accept_~s__state~0); 633588#L135 assume !(8496 == ssl3_accept_~s__state~0); 633585#L138 assume !(8497 == ssl3_accept_~s__state~0); 633582#L141 assume !(8512 == ssl3_accept_~s__state~0); 633579#L144 assume !(8513 == ssl3_accept_~s__state~0); 633568#L147 assume 8528 == ssl3_accept_~s__state~0; 633564#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 633556#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 633551#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 633538#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 633456#L333 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 633319#L334 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 633320#L339 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 633399#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 643743#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 643740#L604 assume !(0 == ssl3_accept_~skip~0); 638131#L603 ssl3_accept_~skip~0 := 0; 638130#L99-2 assume !false; 638129#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 638128#L102 assume !(12292 == ssl3_accept_~s__state~0); 638125#L105 assume !(16384 == ssl3_accept_~s__state~0); 638123#L108 assume !(8192 == ssl3_accept_~s__state~0); 638121#L111 assume !(24576 == ssl3_accept_~s__state~0); 638119#L114 assume !(8195 == ssl3_accept_~s__state~0); 638117#L117 assume !(8480 == ssl3_accept_~s__state~0); 638115#L120 assume !(8481 == ssl3_accept_~s__state~0); 638113#L123 assume !(8482 == ssl3_accept_~s__state~0); 638111#L126 assume !(8464 == ssl3_accept_~s__state~0); 638109#L129 assume !(8465 == ssl3_accept_~s__state~0); 638107#L132 assume !(8466 == ssl3_accept_~s__state~0); 638105#L135 assume !(8496 == ssl3_accept_~s__state~0); 638103#L138 assume !(8497 == ssl3_accept_~s__state~0); 638101#L141 assume !(8512 == ssl3_accept_~s__state~0); 638099#L144 assume !(8513 == ssl3_accept_~s__state~0); 638097#L147 assume !(8528 == ssl3_accept_~s__state~0); 638091#L150 assume !(8529 == ssl3_accept_~s__state~0); 638089#L153 assume 8544 == ssl3_accept_~s__state~0; 633426#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 633224#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 633226#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 633446#L388 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 633370#L389 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 633371#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 633366#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 633367#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 640932#L604 assume 0 == ssl3_accept_~skip~0; 640928#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 640927#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 640923#L615-1 assume !(0 != ssl3_accept_~cb~0); 640922#L603 ssl3_accept_~skip~0 := 0; 640921#L99-2 assume !false; 640920#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 640919#L102 assume !(12292 == ssl3_accept_~s__state~0); 640916#L105 assume !(16384 == ssl3_accept_~s__state~0); 640875#L108 assume !(8192 == ssl3_accept_~s__state~0); 640871#L111 assume !(24576 == ssl3_accept_~s__state~0); 640869#L114 assume !(8195 == ssl3_accept_~s__state~0); 640867#L117 assume !(8480 == ssl3_accept_~s__state~0); 640866#L120 assume !(8481 == ssl3_accept_~s__state~0); 640865#L123 assume !(8482 == ssl3_accept_~s__state~0); 640864#L126 assume !(8464 == ssl3_accept_~s__state~0); 640863#L129 assume !(8465 == ssl3_accept_~s__state~0); 640860#L132 assume !(8466 == ssl3_accept_~s__state~0); 640859#L135 assume !(8496 == ssl3_accept_~s__state~0); 640858#L138 assume !(8497 == ssl3_accept_~s__state~0); 640856#L141 assume !(8512 == ssl3_accept_~s__state~0); 640854#L144 assume !(8513 == ssl3_accept_~s__state~0); 640853#L147 assume !(8528 == ssl3_accept_~s__state~0); 640852#L150 assume !(8529 == ssl3_accept_~s__state~0); 640851#L153 assume !(8544 == ssl3_accept_~s__state~0); 640846#L156 assume !(8545 == ssl3_accept_~s__state~0); 640843#L159 assume !(8560 == ssl3_accept_~s__state~0); 640841#L162 assume !(8561 == ssl3_accept_~s__state~0); 639808#L165 assume 8448 == ssl3_accept_~s__state~0; 633326#L166 assume !(ssl3_accept_~num1~0 > 0); 633327#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 633495#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 638028#L604 assume 0 == ssl3_accept_~skip~0; 638021#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 638017#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 638012#L615-1 assume !(0 != ssl3_accept_~cb~0); 638008#L603 ssl3_accept_~skip~0 := 0; 638004#L99-2 assume !false; 638000#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 637996#L102 assume !(12292 == ssl3_accept_~s__state~0); 637992#L105 assume !(16384 == ssl3_accept_~s__state~0); 637988#L108 assume !(8192 == ssl3_accept_~s__state~0); 637984#L111 assume !(24576 == ssl3_accept_~s__state~0); 637980#L114 assume !(8195 == ssl3_accept_~s__state~0); 637976#L117 assume !(8480 == ssl3_accept_~s__state~0); 637972#L120 assume !(8481 == ssl3_accept_~s__state~0); 637968#L123 assume !(8482 == ssl3_accept_~s__state~0); 637964#L126 assume !(8464 == ssl3_accept_~s__state~0); 637960#L129 assume !(8465 == ssl3_accept_~s__state~0); 637956#L132 assume !(8466 == ssl3_accept_~s__state~0); 637953#L135 assume !(8496 == ssl3_accept_~s__state~0); 637949#L138 assume !(8497 == ssl3_accept_~s__state~0); 637944#L141 assume !(8512 == ssl3_accept_~s__state~0); 637940#L144 assume !(8513 == ssl3_accept_~s__state~0); 637935#L147 assume !(8528 == ssl3_accept_~s__state~0); 637932#L150 assume !(8529 == ssl3_accept_~s__state~0); 637927#L153 assume !(8544 == ssl3_accept_~s__state~0); 637925#L156 assume !(8545 == ssl3_accept_~s__state~0); 637923#L159 assume !(8560 == ssl3_accept_~s__state~0); 637918#L162 assume !(8561 == ssl3_accept_~s__state~0); 634281#L165 assume !(8448 == ssl3_accept_~s__state~0); 634075#L168 assume 8576 == ssl3_accept_~s__state~0; 634010#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 634065#L440 assume !(ssl3_accept_~ret~0 <= 0); 634066#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 634275#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 634995#L604 assume 0 == ssl3_accept_~skip~0; 634911#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 634908#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 634905#L615-1 assume !(0 != ssl3_accept_~cb~0); 634903#L603 ssl3_accept_~skip~0 := 0; 634901#L99-2 assume !false; 634899#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 634897#L102 assume !(12292 == ssl3_accept_~s__state~0); 634882#L105 assume !(16384 == ssl3_accept_~s__state~0); 634872#L108 assume !(8192 == ssl3_accept_~s__state~0); 634866#L111 assume !(24576 == ssl3_accept_~s__state~0); 634863#L114 assume !(8195 == ssl3_accept_~s__state~0); 634861#L117 assume !(8480 == ssl3_accept_~s__state~0); 634859#L120 assume !(8481 == ssl3_accept_~s__state~0); 634857#L123 assume !(8482 == ssl3_accept_~s__state~0); 634855#L126 assume !(8464 == ssl3_accept_~s__state~0); 634853#L129 assume !(8465 == ssl3_accept_~s__state~0); 634851#L132 assume 8466 == ssl3_accept_~s__state~0; 633792#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 634849#L274 assume !(0 == ssl3_accept_~blastFlag~0); 633220#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 633221#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 643761#L604 assume 0 == ssl3_accept_~skip~0; 643757#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 638127#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 638124#L615-1 assume !(0 != ssl3_accept_~cb~0); 638122#L603 ssl3_accept_~skip~0 := 0; 638120#L99-2 assume !false; 638118#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 638116#L102 assume !(12292 == ssl3_accept_~s__state~0); 638114#L105 assume !(16384 == ssl3_accept_~s__state~0); 638112#L108 assume !(8192 == ssl3_accept_~s__state~0); 638110#L111 assume !(24576 == ssl3_accept_~s__state~0); 638108#L114 assume !(8195 == ssl3_accept_~s__state~0); 638106#L117 assume !(8480 == ssl3_accept_~s__state~0); 638104#L120 assume !(8481 == ssl3_accept_~s__state~0); 638102#L123 assume !(8482 == ssl3_accept_~s__state~0); 638100#L126 assume !(8464 == ssl3_accept_~s__state~0); 638098#L129 assume !(8465 == ssl3_accept_~s__state~0); 638092#L132 assume !(8466 == ssl3_accept_~s__state~0); 633539#L135 assume 8496 == ssl3_accept_~s__state~0; 633292#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 633293#L287 assume !(1 == ssl3_accept_~blastFlag~0); 633334#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 633335#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 633308#L293-2 ssl3_accept_~s__init_num~0 := 0; 633309#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 637093#L604 assume 0 == ssl3_accept_~skip~0; 637085#L605 assume !(-12288 != ssl3_accept_~tmp___1~0); 637083#L605-1 assume !(0 != ssl3_accept_~s__debug~0); 637080#L615-1 assume !(0 != ssl3_accept_~cb~0); 637078#L603 ssl3_accept_~skip~0 := 0; 637076#L99-2 assume !false; 637074#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 637072#L102 assume !(12292 == ssl3_accept_~s__state~0); 637070#L105 assume !(16384 == ssl3_accept_~s__state~0); 637069#L108 assume !(8192 == ssl3_accept_~s__state~0); 637066#L111 assume !(24576 == ssl3_accept_~s__state~0); 637064#L114 assume !(8195 == ssl3_accept_~s__state~0); 637062#L117 assume !(8480 == ssl3_accept_~s__state~0); 637060#L120 assume !(8481 == ssl3_accept_~s__state~0); 637059#L123 assume !(8482 == ssl3_accept_~s__state~0); 637036#L126 assume !(8464 == ssl3_accept_~s__state~0); 637022#L129 assume !(8465 == ssl3_accept_~s__state~0); 634085#L132 assume !(8466 == ssl3_accept_~s__state~0); 634086#L135 assume !(8496 == ssl3_accept_~s__state~0); 634068#L138 assume !(8497 == ssl3_accept_~s__state~0); 634069#L141 assume 8512 == ssl3_accept_~s__state~0; 633553#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 633554#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 633811#L304-2 [2018-11-23 14:02:08,242 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:08,242 INFO L82 PathProgramCache]: Analyzing trace with hash 2010999047, now seen corresponding path program 1 times [2018-11-23 14:02:08,242 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:08,242 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:08,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,243 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:08,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:08,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:08,252 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:08,252 INFO L82 PathProgramCache]: Analyzing trace with hash 701082674, now seen corresponding path program 1 times [2018-11-23 14:02:08,252 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:08,252 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:08,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:08,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:08,282 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:02:08,282 INFO L82 PathProgramCache]: Analyzing trace with hash -267745556, now seen corresponding path program 1 times [2018-11-23 14:02:08,282 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:02:08,282 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:02:08,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,283 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:02:08,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:02:08,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:08,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:02:09,101 WARN L180 SmtUtils]: Spent 756.00 ms on a formula simplification. DAG size of input: 407 DAG size of output: 155 [2018-11-23 14:02:09,345 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 97 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume !(0 != ssl3_accept_~s__info_callback~0); [?] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__s3__tmp__reuse_message = 0 [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND FALSE !(s__info_callback != 0) [L85] COND FALSE !(s__ctx__info_callback != 0) [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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 := 0; [?] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [?] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [?] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [?] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [?] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND FALSE !(__cil_tmp57 + 2097152UL) [L324] s__s3__tmp__use_rsa_tmp = 0 [L327] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L330] COND FALSE !(l + 30UL) [L333] COND TRUE l + 1UL [L334] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L338] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L339] COND FALSE !(__cil_tmp58 + 2UL) [L361] skip = 1 [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND TRUE __cil_tmp61 + 256UL [L389] COND TRUE s__verify_mode + 2 [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] 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 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- [2018-11-23 14:02:11,853 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 02:02:11 BoogieIcfgContainer [2018-11-23 14:02:11,853 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 14:02:11,853 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 14:02:11,853 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 14:02:11,853 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 14:02:11,854 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:01:50" (3/4) ... [2018-11-23 14:02:11,856 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume !(0 != ssl3_accept_~s__info_callback~0); [?] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__s3__tmp__reuse_message = 0 [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND FALSE !(s__info_callback != 0) [L85] COND FALSE !(s__ctx__info_callback != 0) [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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 := 0; [?] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [?] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [?] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [?] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [?] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND FALSE !(__cil_tmp57 + 2097152UL) [L324] s__s3__tmp__use_rsa_tmp = 0 [L327] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L330] COND FALSE !(l + 30UL) [L333] COND TRUE l + 1UL [L334] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L338] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L339] COND FALSE !(__cil_tmp58 + 2UL) [L361] skip = 1 [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND TRUE __cil_tmp61 + 256UL [L389] COND TRUE s__verify_mode + 2 [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] 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 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- [2018-11-23 14:02:16,197 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_f4cb8ed6-829d-44e6-a107-8fe650a2b567/bin-2019/uautomizer/witness.graphml [2018-11-23 14:02:16,198 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 14:02:16,199 INFO L168 Benchmark]: Toolchain (without parser) took 26204.69 ms. Allocated memory was 1.0 GB in the beginning and 2.0 GB in the end (delta: 999.8 MB). Free memory was 958.0 MB in the beginning and 700.6 MB in the end (delta: 257.5 MB). Peak memory consumption was 1.3 GB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,199 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:02:16,199 INFO L168 Benchmark]: CACSL2BoogieTranslator took 255.35 ms. Allocated memory is still 1.0 GB. Free memory was 958.0 MB in the beginning and 939.2 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,200 INFO L168 Benchmark]: Boogie Procedure Inliner took 72.24 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 114.8 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -169.9 MB). Peak memory consumption was 15.2 MB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,200 INFO L168 Benchmark]: Boogie Preprocessor took 23.95 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,200 INFO L168 Benchmark]: RCFGBuilder took 553.70 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 53.1 MB). Peak memory consumption was 53.1 MB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,200 INFO L168 Benchmark]: BuchiAutomizer took 20951.74 ms. Allocated memory was 1.1 GB in the beginning and 2.0 GB in the end (delta: 885.0 MB). Free memory was 1.1 GB in the beginning and 700.6 MB in the end (delta: 352.1 MB). Peak memory consumption was 1.2 GB. Max. memory is 11.5 GB. [2018-11-23 14:02:16,201 INFO L168 Benchmark]: Witness Printer took 4344.59 ms. Allocated memory is still 2.0 GB. Free memory was 700.6 MB in the beginning and 700.6 MB in the end (delta: 216 B). Peak memory consumption was 216 B. Max. memory is 11.5 GB. [2018-11-23 14:02:16,203 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.12 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 255.35 ms. Allocated memory is still 1.0 GB. Free memory was 958.0 MB in the beginning and 939.2 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 72.24 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 114.8 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -169.9 MB). Peak memory consumption was 15.2 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 23.95 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 553.70 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 53.1 MB). Peak memory consumption was 53.1 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 20951.74 ms. Allocated memory was 1.1 GB in the beginning and 2.0 GB in the end (delta: 885.0 MB). Free memory was 1.1 GB in the beginning and 700.6 MB in the end (delta: 352.1 MB). Peak memory consumption was 1.2 GB. Max. memory is 11.5 GB. * Witness Printer took 4344.59 ms. Allocated memory is still 2.0 GB. Free memory was 700.6 MB in the beginning and 700.6 MB in the end (delta: 216 B). Peak memory consumption was 216 B. 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 41 terminating modules (38 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 12541 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 18.4s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 9.7s. Construction of modules took 2.8s. Büchi inclusion checks took 1.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 41. Automata minimization 1.9s AutomataMinimizationTime, 41 MinimizatonAttempts, 30857 StatesRemovedByMinimization, 33 NontrivialMinimizations. Non-live state removal took 1.3s Buchi closure took 0.0s. Biggest automaton had 23258 states and ocurred in iteration 29. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 389/389 HoareTripleCheckerStatistics: 10333 SDtfs, 7278 SDslu, 8456 SDs, 0 SdLazy, 4477 SolverSat, 872 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.8s Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT0 conc0 concLT2 SILN0 SILU0 SILI10 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf99 lsp32 ukn100 mio100 lsp100 div175 bol100 ite100 ukn100 eq194 hnf75 smp97 dnf126 smp100 tf105 neg99 sie101 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 3.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 208]: 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=-2, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40134dbc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@480080b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5191b931=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41a01288=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4777e9df=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3eaaa95d=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b5248c3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65a3f574=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f873ad1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75ee8854=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39279b50=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5af97d52=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aa7edff=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2eed9113=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@724d68a8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21a137a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d65ad67=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21ffa076=0, __cil_tmp57=-2097152, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@289cfd3d=0, tmp___2=0, cb=0, s__s3__tmp__new_cipher__algorithms=-30, tmp___10=0, __cil_tmp56=-30, s__verify_mode=7, tmp___6=0, tmp=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@52016240=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@407f5bc4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1067171a=0, s__s3__tmp__reuse_message=0, s__ctx__stats__sess_accept_renegotiate=0, l=-30, s__cert__pkeys__AT0__privatekey=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4ecac71d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@628720d2=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=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@481d9b66=2, got_new_session=1, __cil_tmp61=-30, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@476f59d8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c729805=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c58351b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61b34fff=0, s__options=-2097152, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45d12e04=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29a81c5f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60ae0282=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54c4a515=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7eaa4ba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@241ee8b0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@eb9e61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ab75d30=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f67406d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@532eeffb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22b31ab5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70aeaf6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58668863=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cfc402d=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@186a24ac=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@eb1e5a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72469580=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f83dae0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44b47753=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c75570b=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5410121=0, tmp___8=0, __cil_tmp58=-2, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 304]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume !(0 != ssl3_accept_~s__info_callback~0); [?] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__s3__tmp__reuse_message = 0 [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND FALSE !(s__info_callback != 0) [L85] COND FALSE !(s__ctx__info_callback != 0) [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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 := 0; [?] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [?] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [?] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [?] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [?] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND FALSE !(__cil_tmp57 + 2097152UL) [L324] s__s3__tmp__use_rsa_tmp = 0 [L327] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L330] COND FALSE !(l + 30UL) [L333] COND TRUE l + 1UL [L334] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L338] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L339] COND FALSE !(__cil_tmp58 + 2UL) [L361] skip = 1 [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND TRUE __cil_tmp61 + 256UL [L389] COND TRUE s__verify_mode + 2 [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] 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 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume !(0 != ssl3_accept_~s__info_callback~0); [?] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume !(0 != ssl3_accept_~s__info_callback~0); [L85-L87] assume !(0 != ssl3_accept_~s__ctx__info_callback~0); [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L646] havoc main_~s~0; [L647] havoc main_~tmp~1; [L651] main_~s~0 := 8464; [L652] ssl3_accept_#in~initial_state := main_~s~0; [L652] havoc ssl3_accept_#res; [L652] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L644] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16; [L40] havoc ssl3_accept_#t~nondet16; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17; [L47] havoc ssl3_accept_#t~nondet17; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__s3__tmp__reuse_message~0 := 0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND FALSE !(0 != ssl3_accept_~s__info_callback~0) [L85] COND FALSE !(0 != ssl3_accept_~s__ctx__info_callback~0) [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L646] havoc ~s~0; [L647] havoc ~tmp~1; [L651] ~s~0 := 8464; [L11-L644] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet16; [L40] havoc #t~nondet16; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet17; [L47] havoc #t~nondet17; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__s3__tmp__reuse_message~0 := 0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND FALSE !(0 != ~s__info_callback~0) [L85] COND FALSE !(0 != ~s__ctx__info_callback~0) [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__s3__tmp__reuse_message = 0 [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND FALSE !(s__info_callback != 0) [L85] COND FALSE !(s__ctx__info_callback != 0) [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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 := 0; [?] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [?] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [?] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [?] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [?] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume !(0 == ssl3_accept_~skip~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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] 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; [?] assume 0 == ssl3_accept_~skip~0; [?] assume !(-12288 != ssl3_accept_~tmp___1~0); [?] assume !(0 != ssl3_accept_~s__debug~0); [?] assume !(0 != ssl3_accept_~cb~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_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296); [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); [L330-L368] assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); [L333-L367] assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; [L334-L364] assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0); [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296); [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume !(0 == ssl3_accept_~skip~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L389-L395] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L629] assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; [L604-L628] assume 0 == ssl3_accept_~skip~0; [L605-L613] assume !(-12288 != ssl3_accept_~tmp___1~0); [L615-L620] assume !(0 != ssl3_accept_~s__debug~0); [L621-L627] assume !(0 != ssl3_accept_~cb~0); [L630] ssl3_accept_~skip~0 := 0; [L99-L631] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296) [L324] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ssl3_accept_~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ssl3_accept_~l~0) % 4294967296 [L334] COND FALSE !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0) [L338] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296) [L361] ssl3_accept_~skip~0 := 1; [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ssl3_accept_~skip~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND TRUE 0 == ssl3_accept_~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ssl3_accept_~skip~0 [L605] COND FALSE !(-12288 != ssl3_accept_~tmp___1~0) [L615-L620] COND FALSE !(0 != ssl3_accept_~s__debug~0) [L621] COND FALSE !(0 != ssl3_accept_~cb~0) [L630] ssl3_accept_~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND FALSE !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296) [L324] ~s__s3__tmp__use_rsa_tmp~0 := 0; [L327-L369] COND FALSE !(0 != ~s__s3__tmp__use_rsa_tmp~0) [L330-L368] COND FALSE !(0 != (30 + ~l~0) % 4294967296) [L333-L367] COND TRUE 0 != (1 + ~l~0) % 4294967296 [L334] COND FALSE !(0 == ~s__cert__pkeys__AT0__privatekey~0) [L338] ~__cil_tmp58~0 := ~s__s3__tmp__new_cipher__algo_strength~0; [L339-L362] COND FALSE !(0 != (2 + ~__cil_tmp58~0) % 4294967296) [L361] ~skip~0 := 1; [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND FALSE !(0 == ~skip~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L389-L395] COND TRUE 0 != 2 + ~s__verify_mode~0 [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND TRUE 0 == ~s__s3__tmp__reuse_message~0 [L604] COND TRUE 0 == ~skip~0 [L605] COND FALSE !(-12288 != ~tmp___1~0) [L615-L620] COND FALSE !(0 != ~s__debug~0) [L621] COND FALSE !(0 != ~cb~0) [L630] ~skip~0 := 0; [L99-L631] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND FALSE !(__cil_tmp57 + 2097152UL) [L324] s__s3__tmp__use_rsa_tmp = 0 [L327] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L330] COND FALSE !(l + 30UL) [L333] COND TRUE l + 1UL [L334] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L338] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L339] COND FALSE !(__cil_tmp58 + 2UL) [L361] skip = 1 [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND TRUE __cil_tmp61 + 256UL [L389] COND TRUE s__verify_mode + 2 [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] 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 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__s3__tmp__reuse_message = 0 [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND FALSE !(s__info_callback != 0) [L85] COND FALSE !(s__ctx__info_callback != 0) [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 Loop: [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND FALSE !(__cil_tmp57 + 2097152UL) [L324] s__s3__tmp__use_rsa_tmp = 0 [L327] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L330] COND FALSE !(l + 30UL) [L333] COND TRUE l + 1UL [L334] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L338] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L339] COND FALSE !(__cil_tmp58 + 2UL) [L361] skip = 1 [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND TRUE __cil_tmp61 + 256UL [L389] COND TRUE s__verify_mode + 2 [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] 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 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(tmp___1 != -12288) [L615] COND FALSE !(\read(s__debug)) [L621] COND FALSE !(cb != 0) [L630] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...