./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 30944670c48cc2995b7d28a1cfa4117c8585a6fe ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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 12:01:19,032 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 12:01:19,033 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 12:01:19,040 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 12:01:19,040 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 12:01:19,041 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 12:01:19,042 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 12:01:19,043 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 12:01:19,044 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 12:01:19,045 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 12:01:19,045 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 12:01:19,046 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 12:01:19,046 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 12:01:19,047 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 12:01:19,048 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 12:01:19,048 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 12:01:19,049 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 12:01:19,050 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 12:01:19,051 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 12:01:19,052 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 12:01:19,053 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 12:01:19,054 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 12:01:19,055 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 12:01:19,056 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 12:01:19,056 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 12:01:19,056 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 12:01:19,057 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 12:01:19,057 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 12:01:19,058 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 12:01:19,058 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 12:01:19,058 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 12:01:19,059 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 12:01:19,059 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 12:01:19,059 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 12:01:19,060 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 12:01:19,060 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 12:01:19,061 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 12:01:19,071 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 12:01:19,072 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 12:01:19,073 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 12:01:19,073 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 12:01:19,073 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 12:01:19,073 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 12:01:19,073 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 12:01:19,073 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 12:01:19,073 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 12:01:19,074 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 12:01:19,074 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 12:01:19,075 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 12:01:19,076 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 12:01:19,076 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 12:01:19,076 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 12:01:19,076 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 12:01:19,076 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 12:01:19,076 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 12:01:19,076 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 12:01:19,077 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 12:01:19,077 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_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 -> 30944670c48cc2995b7d28a1cfa4117c8585a6fe [2018-11-23 12:01:19,100 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 12:01:19,110 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 12:01:19,113 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 12:01:19,114 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 12:01:19,114 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 12:01:19,115 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-23 12:01:19,159 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/data/ba0a10aeb/8e9d7646b6e646c7ab0b3eedd5c3b6f1/FLAG04e941b20 [2018-11-23 12:01:19,574 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 12:01:19,574 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/sv-benchmarks/c/ssh-simplified/s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-23 12:01:19,582 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/data/ba0a10aeb/8e9d7646b6e646c7ab0b3eedd5c3b6f1/FLAG04e941b20 [2018-11-23 12:01:19,592 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/data/ba0a10aeb/8e9d7646b6e646c7ab0b3eedd5c3b6f1 [2018-11-23 12:01:19,595 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 12:01:19,596 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 12:01:19,597 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 12:01:19,597 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 12:01:19,600 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 12:01:19,600 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,603 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40bb9761 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19, skipping insertion in model container [2018-11-23 12:01:19,603 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,611 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 12:01:19,644 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 12:01:19,811 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:01:19,814 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 12:01:19,845 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:01:19,854 INFO L195 MainTranslator]: Completed translation [2018-11-23 12:01:19,855 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19 WrapperNode [2018-11-23 12:01:19,855 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 12:01:19,855 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 12:01:19,855 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 12:01:19,855 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 12:01:19,897 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,903 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 12:01:19,926 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 12:01:19,926 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 12:01:19,926 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 12:01:19,932 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,932 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,934 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,935 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,940 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,947 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,949 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... [2018-11-23 12:01:19,951 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 12:01:19,952 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 12:01:19,952 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 12:01:19,952 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 12:01:19,952 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 12:01:19,992 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 12:01:19,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 12:01:20,070 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:01:20,071 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:01:20,450 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 12:01:20,451 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 12:01:20,451 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:01:20 BoogieIcfgContainer [2018-11-23 12:01:20,451 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 12:01:20,452 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 12:01:20,452 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 12:01:20,455 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 12:01:20,455 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:01:20,456 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 12:01:19" (1/3) ... [2018-11-23 12:01:20,456 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1b4ffc6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 12:01:20, skipping insertion in model container [2018-11-23 12:01:20,457 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:01:20,457 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:01:19" (2/3) ... [2018-11-23 12:01:20,457 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1b4ffc6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 12:01:20, skipping insertion in model container [2018-11-23 12:01:20,457 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:01:20,457 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:01:20" (3/3) ... [2018-11-23 12:01:20,459 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6_true-unreach-call_false-termination.cil.c [2018-11-23 12:01:20,503 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 12:01:20,504 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 12:01:20,504 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 12:01:20,504 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 12:01:20,504 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 12:01:20,504 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 12:01:20,505 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 12:01:20,505 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 12:01:20,505 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 12:01:20,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states. [2018-11-23 12:01:20,534 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2018-11-23 12:01:20,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:20,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:20,540 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 12:01:20,540 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:20,540 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 12:01:20,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states. [2018-11-23 12:01:20,543 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2018-11-23 12:01:20,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:20,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:20,544 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 12:01:20,544 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:20,549 INFO L794 eck$LassoCheckResult]: Stem: 117#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 126#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112#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; 144#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 158#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 119#L99-2true [2018-11-23 12:01:20,549 INFO L796 eck$LassoCheckResult]: Loop: 119#L99-2true assume !false; 59#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79#L102true assume !(12292 == ssl3_accept_~s__state~0); 68#L105true assume !(16384 == ssl3_accept_~s__state~0); 70#L108true assume !(8192 == ssl3_accept_~s__state~0); 40#L111true assume !(24576 == ssl3_accept_~s__state~0); 18#L114true assume !(8195 == ssl3_accept_~s__state~0); 26#L117true assume 8480 == ssl3_accept_~s__state~0; 122#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 103#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; 101#L603true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22#L640true ssl3_accept_~skip~0 := 0; 119#L99-2true [2018-11-23 12:01:20,553 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:20,554 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 12:01:20,555 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:20,555 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:20,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,583 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:20,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:20,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:20,627 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:20,627 INFO L82 PathProgramCache]: Analyzing trace with hash 722475095, now seen corresponding path program 1 times [2018-11-23 12:01:20,628 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:20,628 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:20,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:20,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:20,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:20,639 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:20,639 INFO L82 PathProgramCache]: Analyzing trace with hash -2007344955, now seen corresponding path program 1 times [2018-11-23 12:01:20,639 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:20,639 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:20,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,640 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:20,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:20,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:20,696 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 12:01:20,697 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:20,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:20,790 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 12:01:20,791 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 12:01:20,791 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 12:01:20,791 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 12:01:20,792 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 12:01:20,792 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:20,792 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 12:01:20,792 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 12:01:20,792 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 12:01:20,792 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 12:01:20,792 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 12:01:20,806 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 12:01:20,810 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 12:01:20,815 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 12:01:20,817 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 12:01:20,819 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 12:01:20,821 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 12:01:20,824 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 12:01:20,889 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 12:01:20,889 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 12:01:20,896 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 12:01:20,897 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 12:01:20,902 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 12:01:20,902 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_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 12:01:20,917 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 12:01:20,917 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/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 12:01:20,936 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 12:01:20,936 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 12:01:20,941 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 12:01:20,961 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 12:01:20,961 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 12:01:20,961 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 12:01:20,961 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 12:01:20,961 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 12:01:20,961 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:20,962 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 12:01:20,962 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 12:01:20,962 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 12:01:20,962 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 12:01:20,962 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 12:01:20,963 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 12:01:20,971 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 12:01:20,980 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 12:01:20,984 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 12:01:20,986 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 12:01:20,988 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 12:01:20,991 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 12:01:21,096 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 12:01:21,099 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 12:01:21,100 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 12:01:21,101 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:21,102 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:21,102 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:21,102 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:21,102 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:21,104 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:21,104 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:21,105 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 12:01:21,106 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 12:01:21,106 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:21,106 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:21,107 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:21,107 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:21,107 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:21,107 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:21,107 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:21,111 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 12:01:21,115 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 12:01:21,115 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 12:01:21,117 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 12:01:21,117 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 12:01:21,117 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 12:01:21,117 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 12:01:21,118 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 12:01:21,130 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:21,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:21,148 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:21,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:21,166 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:21,190 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 12:01:21,205 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 12:01:21,206 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 156 states. Second operand 5 states. [2018-11-23 12:01:21,722 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 156 states.. Second operand 5 states. Result 872 states and 1494 transitions. Complement of second has 10 states. [2018-11-23 12:01:21,722 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 12:01:21,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:01:21,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 640 transitions. [2018-11-23 12:01:21,725 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 12:01:21,726 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:21,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 12:01:21,727 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:21,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 12:01:21,727 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:21,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 872 states and 1494 transitions. [2018-11-23 12:01:21,737 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 12:01:21,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 872 states to 726 states and 1154 transitions. [2018-11-23 12:01:21,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2018-11-23 12:01:21,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2018-11-23 12:01:21,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 726 states and 1154 transitions. [2018-11-23 12:01:21,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:21,751 INFO L705 BuchiCegarLoop]: Abstraction has 726 states and 1154 transitions. [2018-11-23 12:01:21,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states and 1154 transitions. [2018-11-23 12:01:21,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 502. [2018-11-23 12:01:21,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 502 states. [2018-11-23 12:01:21,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 792 transitions. [2018-11-23 12:01:21,795 INFO L728 BuchiCegarLoop]: Abstraction has 502 states and 792 transitions. [2018-11-23 12:01:21,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:21,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:21,798 INFO L87 Difference]: Start difference. First operand 502 states and 792 transitions. Second operand 3 states. [2018-11-23 12:01:21,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:21,891 INFO L93 Difference]: Finished difference Result 554 states and 873 transitions. [2018-11-23 12:01:21,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:21,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 554 states and 873 transitions. [2018-11-23 12:01:21,894 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2018-11-23 12:01:21,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 554 states to 554 states and 873 transitions. [2018-11-23 12:01:21,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2018-11-23 12:01:21,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 340 [2018-11-23 12:01:21,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 554 states and 873 transitions. [2018-11-23 12:01:21,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:21,898 INFO L705 BuchiCegarLoop]: Abstraction has 554 states and 873 transitions. [2018-11-23 12:01:21,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states and 873 transitions. [2018-11-23 12:01:21,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 534. [2018-11-23 12:01:21,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 534 states. [2018-11-23 12:01:21,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 847 transitions. [2018-11-23 12:01:21,909 INFO L728 BuchiCegarLoop]: Abstraction has 534 states and 847 transitions. [2018-11-23 12:01:21,909 INFO L608 BuchiCegarLoop]: Abstraction has 534 states and 847 transitions. [2018-11-23 12:01:21,909 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 12:01:21,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 847 transitions. [2018-11-23 12:01:21,911 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2018-11-23 12:01:21,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:21,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:21,912 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 12:01:21,912 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 12:01:21,912 INFO L794 eck$LassoCheckResult]: Stem: 2424#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2425#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2414#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; 2415#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2367#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2466#L99-2 assume !false; 2326#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2327#L102 assume !(12292 == ssl3_accept_~s__state~0); 2341#L105 assume !(16384 == ssl3_accept_~s__state~0); 2342#L108 assume !(8192 == ssl3_accept_~s__state~0); 2279#L111 assume !(24576 == ssl3_accept_~s__state~0); 2280#L114 assume !(8195 == ssl3_accept_~s__state~0); 2531#L117 assume !(8480 == ssl3_accept_~s__state~0); 2195#L120 assume !(8481 == ssl3_accept_~s__state~0); 2196#L123 assume !(8482 == ssl3_accept_~s__state~0); 2456#L126 assume 8464 == ssl3_accept_~s__state~0; 2286#L133 [2018-11-23 12:01:21,913 INFO L796 eck$LassoCheckResult]: Loop: 2286#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2181#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2175#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; 2176#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2559#L640 ssl3_accept_~skip~0 := 0; 2551#L99-2 assume !false; 2552#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2547#L102 assume !(12292 == ssl3_accept_~s__state~0); 2548#L105 assume !(16384 == ssl3_accept_~s__state~0); 2553#L108 assume !(8192 == ssl3_accept_~s__state~0); 2554#L111 assume !(24576 == ssl3_accept_~s__state~0); 2697#L114 assume !(8195 == ssl3_accept_~s__state~0); 2471#L117 assume !(8480 == ssl3_accept_~s__state~0); 2470#L120 assume !(8481 == ssl3_accept_~s__state~0); 2468#L123 assume !(8482 == ssl3_accept_~s__state~0); 2469#L126 assume 8464 == ssl3_accept_~s__state~0; 2286#L133 [2018-11-23 12:01:21,913 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:21,913 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 12:01:21,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:21,913 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:21,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:21,914 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:21,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:21,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:21,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:21,928 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:21,928 INFO L82 PathProgramCache]: Analyzing trace with hash -47817759, now seen corresponding path program 1 times [2018-11-23 12:01:21,928 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:21,928 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:21,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:21,929 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:21,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:21,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:21,948 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 12:01:21,948 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:21,949 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:21,949 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:21,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:21,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:21,949 INFO L87 Difference]: Start difference. First operand 534 states and 847 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-11-23 12:01:22,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,060 INFO L93 Difference]: Finished difference Result 644 states and 1025 transitions. [2018-11-23 12:01:22,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 644 states and 1025 transitions. [2018-11-23 12:01:22,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-23 12:01:22,067 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 644 states to 644 states and 1025 transitions. [2018-11-23 12:01:22,067 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-11-23 12:01:22,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 404 [2018-11-23 12:01:22,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 644 states and 1025 transitions. [2018-11-23 12:01:22,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,068 INFO L705 BuchiCegarLoop]: Abstraction has 644 states and 1025 transitions. [2018-11-23 12:01:22,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states and 1025 transitions. [2018-11-23 12:01:22,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 568. [2018-11-23 12:01:22,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 568 states. [2018-11-23 12:01:22,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 568 states to 568 states and 897 transitions. [2018-11-23 12:01:22,076 INFO L728 BuchiCegarLoop]: Abstraction has 568 states and 897 transitions. [2018-11-23 12:01:22,076 INFO L608 BuchiCegarLoop]: Abstraction has 568 states and 897 transitions. [2018-11-23 12:01:22,076 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 12:01:22,076 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 568 states and 897 transitions. [2018-11-23 12:01:22,079 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2018-11-23 12:01:22,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,080 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 12:01:22,080 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:22,080 INFO L794 eck$LassoCheckResult]: Stem: 3608#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3609#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3597#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; 3598#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3552#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3650#L99-2 assume !false; 3740#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3830#L102 assume !(12292 == ssl3_accept_~s__state~0); 3829#L105 assume !(16384 == ssl3_accept_~s__state~0); 3828#L108 assume !(8192 == ssl3_accept_~s__state~0); 3827#L111 assume !(24576 == ssl3_accept_~s__state~0); 3825#L114 assume !(8195 == ssl3_accept_~s__state~0); 3824#L117 assume !(8480 == ssl3_accept_~s__state~0); 3823#L120 assume !(8481 == ssl3_accept_~s__state~0); 3822#L123 assume !(8482 == ssl3_accept_~s__state~0); 3820#L126 assume 8464 == ssl3_accept_~s__state~0; 3472#L133 [2018-11-23 12:01:22,080 INFO L796 eck$LassoCheckResult]: Loop: 3472#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3365#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3359#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; 3360#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3862#L640 ssl3_accept_~skip~0 := 0; 3861#L99-2 assume !false; 3860#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3859#L102 assume !(12292 == ssl3_accept_~s__state~0); 3858#L105 assume 16384 == ssl3_accept_~s__state~0; 3408#L211 ssl3_accept_~s__server~0 := 1; 3457#L216 assume 0 != ssl3_accept_~cb~0; 3445#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3446#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3490#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3495#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3577#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; 3578#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3720#L640 ssl3_accept_~skip~0 := 0; 3718#L99-2 assume !false; 3716#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3714#L102 assume !(12292 == ssl3_accept_~s__state~0); 3712#L105 assume !(16384 == ssl3_accept_~s__state~0); 3710#L108 assume !(8192 == ssl3_accept_~s__state~0); 3708#L111 assume !(24576 == ssl3_accept_~s__state~0); 3706#L114 assume !(8195 == ssl3_accept_~s__state~0); 3704#L117 assume !(8480 == ssl3_accept_~s__state~0); 3654#L120 assume !(8481 == ssl3_accept_~s__state~0); 3651#L123 assume !(8482 == ssl3_accept_~s__state~0); 3652#L126 assume 8464 == ssl3_accept_~s__state~0; 3472#L133 [2018-11-23 12:01:22,080 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,080 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 12:01:22,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,092 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,092 INFO L82 PathProgramCache]: Analyzing trace with hash 1833558788, now seen corresponding path program 1 times [2018-11-23 12:01:22,092 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,093 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,093 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:22,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:01:22,106 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:22,106 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,107 INFO L87 Difference]: Start difference. First operand 568 states and 897 transitions. cyclomatic complexity: 332 Second operand 3 states. [2018-11-23 12:01:22,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,204 INFO L93 Difference]: Finished difference Result 693 states and 1008 transitions. [2018-11-23 12:01:22,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,205 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 693 states and 1008 transitions. [2018-11-23 12:01:22,213 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2018-11-23 12:01:22,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 693 states to 620 states and 928 transitions. [2018-11-23 12:01:22,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2018-11-23 12:01:22,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 443 [2018-11-23 12:01:22,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 620 states and 928 transitions. [2018-11-23 12:01:22,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,217 INFO L705 BuchiCegarLoop]: Abstraction has 620 states and 928 transitions. [2018-11-23 12:01:22,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states and 928 transitions. [2018-11-23 12:01:22,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 577. [2018-11-23 12:01:22,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2018-11-23 12:01:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 877 transitions. [2018-11-23 12:01:22,226 INFO L728 BuchiCegarLoop]: Abstraction has 577 states and 877 transitions. [2018-11-23 12:01:22,226 INFO L608 BuchiCegarLoop]: Abstraction has 577 states and 877 transitions. [2018-11-23 12:01:22,226 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 12:01:22,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 877 transitions. [2018-11-23 12:01:22,228 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 12:01:22,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,229 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:22,229 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:22,229 INFO L794 eck$LassoCheckResult]: Stem: 4879#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4880#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4869#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; 4870#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4819#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4926#L99-2 assume !false; 4881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4820#L102 assume !(12292 == ssl3_accept_~s__state~0); 4821#L105 assume !(16384 == ssl3_accept_~s__state~0); 5180#L108 assume 8192 == ssl3_accept_~s__state~0; 4924#L211 [2018-11-23 12:01:22,229 INFO L796 eck$LassoCheckResult]: Loop: 4924#L211 ssl3_accept_~s__server~0 := 1; 4721#L216 assume 0 != ssl3_accept_~cb~0; 4709#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4710#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4751#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4758#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4847#L243 assume 12292 != ssl3_accept_~s__state~0; 4925#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; 4640#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5104#L640 ssl3_accept_~skip~0 := 0; 5102#L99-2 assume !false; 5100#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5098#L102 assume !(12292 == ssl3_accept_~s__state~0); 5096#L105 assume !(16384 == ssl3_accept_~s__state~0); 5094#L108 assume 8192 == ssl3_accept_~s__state~0; 4924#L211 [2018-11-23 12:01:22,230 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 12:01:22,230 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,230 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,253 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 12:01:22,253 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,254 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 12:01:22,254 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:22,254 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,254 INFO L82 PathProgramCache]: Analyzing trace with hash -2111558375, now seen corresponding path program 1 times [2018-11-23 12:01:22,254 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,254 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,255 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,255 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,255 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,276 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 12:01:22,276 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:22,277 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,277 INFO L87 Difference]: Start difference. First operand 577 states and 877 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-23 12:01:22,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,347 INFO L93 Difference]: Finished difference Result 587 states and 885 transitions. [2018-11-23 12:01:22,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,347 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 885 transitions. [2018-11-23 12:01:22,350 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2018-11-23 12:01:22,352 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 885 transitions. [2018-11-23 12:01:22,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2018-11-23 12:01:22,353 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2018-11-23 12:01:22,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 885 transitions. [2018-11-23 12:01:22,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,354 INFO L705 BuchiCegarLoop]: Abstraction has 587 states and 885 transitions. [2018-11-23 12:01:22,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 885 transitions. [2018-11-23 12:01:22,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2018-11-23 12:01:22,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2018-11-23 12:01:22,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 873 transitions. [2018-11-23 12:01:22,362 INFO L728 BuchiCegarLoop]: Abstraction has 577 states and 873 transitions. [2018-11-23 12:01:22,362 INFO L608 BuchiCegarLoop]: Abstraction has 577 states and 873 transitions. [2018-11-23 12:01:22,362 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 12:01:22,363 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 873 transitions. [2018-11-23 12:01:22,365 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 12:01:22,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,365 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:22,365 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 12:01:22,366 INFO L794 eck$LassoCheckResult]: Stem: 6051#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6052#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6041#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; 6042#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5988#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6103#L99-2 assume !false; 6165#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6332#L102 assume !(12292 == ssl3_accept_~s__state~0); 6330#L105 assume !(16384 == ssl3_accept_~s__state~0); 6328#L108 assume !(8192 == ssl3_accept_~s__state~0); 6326#L111 assume !(24576 == ssl3_accept_~s__state~0); 6324#L114 assume 8195 == ssl3_accept_~s__state~0; 6101#L211 [2018-11-23 12:01:22,366 INFO L796 eck$LassoCheckResult]: Loop: 6101#L211 ssl3_accept_~s__server~0 := 1; 5891#L216 assume 0 != ssl3_accept_~cb~0; 5878#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5879#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5922#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5929#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5932#L243 assume 12292 != ssl3_accept_~s__state~0; 5933#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; 5811#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6223#L640 ssl3_accept_~skip~0 := 0; 6222#L99-2 assume !false; 6221#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6220#L102 assume !(12292 == ssl3_accept_~s__state~0); 6219#L105 assume !(16384 == ssl3_accept_~s__state~0); 6218#L108 assume !(8192 == ssl3_accept_~s__state~0); 6217#L111 assume !(24576 == ssl3_accept_~s__state~0); 6216#L114 assume 8195 == ssl3_accept_~s__state~0; 6101#L211 [2018-11-23 12:01:22,366 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,366 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 12:01:22,366 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,366 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,367 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,393 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 12:01:22,393 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 12:01:22,394 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:22,394 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1983030786, now seen corresponding path program 1 times [2018-11-23 12:01:22,394 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,394 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,395 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,417 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 12:01:22,418 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,418 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:22,418 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,418 INFO L87 Difference]: Start difference. First operand 577 states and 873 transitions. cyclomatic complexity: 299 Second operand 3 states. [2018-11-23 12:01:22,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,505 INFO L93 Difference]: Finished difference Result 587 states and 881 transitions. [2018-11-23 12:01:22,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 881 transitions. [2018-11-23 12:01:22,508 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2018-11-23 12:01:22,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 881 transitions. [2018-11-23 12:01:22,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2018-11-23 12:01:22,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2018-11-23 12:01:22,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 881 transitions. [2018-11-23 12:01:22,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,511 INFO L705 BuchiCegarLoop]: Abstraction has 587 states and 881 transitions. [2018-11-23 12:01:22,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 881 transitions. [2018-11-23 12:01:22,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2018-11-23 12:01:22,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2018-11-23 12:01:22,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 869 transitions. [2018-11-23 12:01:22,519 INFO L728 BuchiCegarLoop]: Abstraction has 577 states and 869 transitions. [2018-11-23 12:01:22,520 INFO L608 BuchiCegarLoop]: Abstraction has 577 states and 869 transitions. [2018-11-23 12:01:22,520 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 12:01:22,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 869 transitions. [2018-11-23 12:01:22,522 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 12:01:22,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,523 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 12:01:22,523 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 12:01:22,523 INFO L794 eck$LassoCheckResult]: Stem: 7218#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7219#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7208#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; 7209#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7157#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7266#L99-2 assume !false; 7120#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7121#L102 assume !(12292 == ssl3_accept_~s__state~0); 7524#L105 assume !(16384 == ssl3_accept_~s__state~0); 7523#L108 assume !(8192 == ssl3_accept_~s__state~0); 7522#L111 assume !(24576 == ssl3_accept_~s__state~0); 7520#L114 assume !(8195 == ssl3_accept_~s__state~0); 7517#L117 assume !(8480 == ssl3_accept_~s__state~0); 6989#L120 assume !(8481 == ssl3_accept_~s__state~0); 6990#L123 assume !(8482 == ssl3_accept_~s__state~0); 7284#L126 assume 8464 == ssl3_accept_~s__state~0; 7078#L133 [2018-11-23 12:01:22,523 INFO L796 eck$LassoCheckResult]: Loop: 7078#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6974#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6968#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; 6969#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7525#L640 ssl3_accept_~skip~0 := 0; 7512#L99-2 assume !false; 7511#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7510#L102 assume !(12292 == ssl3_accept_~s__state~0); 7509#L105 assume !(16384 == ssl3_accept_~s__state~0); 7508#L108 assume !(8192 == ssl3_accept_~s__state~0); 7506#L111 assume !(24576 == ssl3_accept_~s__state~0); 7504#L114 assume !(8195 == ssl3_accept_~s__state~0); 7502#L117 assume !(8480 == ssl3_accept_~s__state~0); 7498#L120 assume !(8481 == ssl3_accept_~s__state~0); 7495#L123 assume !(8482 == ssl3_accept_~s__state~0); 7493#L126 assume !(8464 == ssl3_accept_~s__state~0); 7235#L129 assume !(8465 == ssl3_accept_~s__state~0); 7221#L132 assume !(8466 == ssl3_accept_~s__state~0); 7222#L135 assume 8496 == ssl3_accept_~s__state~0; 7353#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7436#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7434#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7432#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7397#L293-2 ssl3_accept_~s__init_num~0 := 0; 7299#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7390#L640 ssl3_accept_~skip~0 := 0; 7389#L99-2 assume !false; 7388#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7387#L102 assume !(12292 == ssl3_accept_~s__state~0); 7386#L105 assume 16384 == ssl3_accept_~s__state~0; 7364#L211 ssl3_accept_~s__server~0 := 1; 7507#L216 assume 0 != ssl3_accept_~cb~0; 7505#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7503#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7500#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7497#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7496#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; 7490#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7487#L640 ssl3_accept_~skip~0 := 0; 7485#L99-2 assume !false; 7484#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7483#L102 assume !(12292 == ssl3_accept_~s__state~0); 7482#L105 assume !(16384 == ssl3_accept_~s__state~0); 7479#L108 assume !(8192 == ssl3_accept_~s__state~0); 7478#L111 assume !(24576 == ssl3_accept_~s__state~0); 7477#L114 assume !(8195 == ssl3_accept_~s__state~0); 7310#L117 assume !(8480 == ssl3_accept_~s__state~0); 7311#L120 assume !(8481 == ssl3_accept_~s__state~0); 7267#L123 assume !(8482 == ssl3_accept_~s__state~0); 7268#L126 assume 8464 == ssl3_accept_~s__state~0; 7078#L133 [2018-11-23 12:01:22,523 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,523 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 12:01:22,523 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,524 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,524 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,524 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,524 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,534 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,535 INFO L82 PathProgramCache]: Analyzing trace with hash -1555819847, now seen corresponding path program 1 times [2018-11-23 12:01:22,535 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,535 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,535 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:22,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,553 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 12:01:22,554 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:22,554 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,554 INFO L87 Difference]: Start difference. First operand 577 states and 869 transitions. cyclomatic complexity: 295 Second operand 3 states. [2018-11-23 12:01:22,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,653 INFO L93 Difference]: Finished difference Result 723 states and 1042 transitions. [2018-11-23 12:01:22,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,654 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1042 transitions. [2018-11-23 12:01:22,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2018-11-23 12:01:22,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 665 states and 984 transitions. [2018-11-23 12:01:22,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2018-11-23 12:01:22,658 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2018-11-23 12:01:22,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 665 states and 984 transitions. [2018-11-23 12:01:22,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,658 INFO L705 BuchiCegarLoop]: Abstraction has 665 states and 984 transitions. [2018-11-23 12:01:22,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states and 984 transitions. [2018-11-23 12:01:22,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 649. [2018-11-23 12:01:22,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2018-11-23 12:01:22,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 962 transitions. [2018-11-23 12:01:22,664 INFO L728 BuchiCegarLoop]: Abstraction has 649 states and 962 transitions. [2018-11-23 12:01:22,664 INFO L608 BuchiCegarLoop]: Abstraction has 649 states and 962 transitions. [2018-11-23 12:01:22,664 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 12:01:22,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 649 states and 962 transitions. [2018-11-23 12:01:22,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 422 [2018-11-23 12:01:22,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,667 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 12:01:22,667 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 12:01:22,667 INFO L794 eck$LassoCheckResult]: Stem: 8527#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8528#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8517#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; 8518#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8468#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8570#L99-2 assume !false; 8868#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8863#L102 assume !(12292 == ssl3_accept_~s__state~0); 8861#L105 assume !(16384 == ssl3_accept_~s__state~0); 8859#L108 assume !(8192 == ssl3_accept_~s__state~0); 8810#L111 assume !(24576 == ssl3_accept_~s__state~0); 8808#L114 assume !(8195 == ssl3_accept_~s__state~0); 8803#L117 assume !(8480 == ssl3_accept_~s__state~0); 8801#L120 assume !(8481 == ssl3_accept_~s__state~0); 8799#L123 assume !(8482 == ssl3_accept_~s__state~0); 8797#L126 assume 8464 == ssl3_accept_~s__state~0; 8385#L133 [2018-11-23 12:01:22,667 INFO L796 eck$LassoCheckResult]: Loop: 8385#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8280#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8274#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; 8275#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8336#L640 ssl3_accept_~skip~0 := 0; 8337#L99-2 assume !false; 8425#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8426#L102 assume !(12292 == ssl3_accept_~s__state~0); 8441#L105 assume !(16384 == ssl3_accept_~s__state~0); 8442#L108 assume !(8192 == ssl3_accept_~s__state~0); 8888#L111 assume !(24576 == ssl3_accept_~s__state~0); 8887#L114 assume !(8195 == ssl3_accept_~s__state~0); 8886#L117 assume !(8480 == ssl3_accept_~s__state~0); 8885#L120 assume !(8481 == ssl3_accept_~s__state~0); 8884#L123 assume !(8482 == ssl3_accept_~s__state~0); 8883#L126 assume !(8464 == ssl3_accept_~s__state~0); 8881#L129 assume !(8465 == ssl3_accept_~s__state~0); 8876#L132 assume !(8466 == ssl3_accept_~s__state~0); 8736#L135 assume 8496 == ssl3_accept_~s__state~0; 8352#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8353#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8402#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8306#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8308#L293-2 ssl3_accept_~s__init_num~0 := 0; 8313#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8841#L640 ssl3_accept_~skip~0 := 0; 8838#L99-2 assume !false; 8834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8830#L102 assume !(12292 == ssl3_accept_~s__state~0); 8823#L105 assume 16384 == ssl3_accept_~s__state~0; 8677#L211 ssl3_accept_~s__server~0 := 1; 8813#L216 assume 0 != ssl3_accept_~cb~0; 8793#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8784#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8782#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8780#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8779#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; 8776#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8772#L640 ssl3_accept_~skip~0 := 0; 8770#L99-2 assume !false; 8768#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8766#L102 assume !(12292 == ssl3_accept_~s__state~0); 8765#L105 assume !(16384 == ssl3_accept_~s__state~0); 8762#L108 assume !(8192 == ssl3_accept_~s__state~0); 8759#L111 assume !(24576 == ssl3_accept_~s__state~0); 8752#L114 assume !(8195 == ssl3_accept_~s__state~0); 8614#L117 assume !(8480 == ssl3_accept_~s__state~0); 8615#L120 assume !(8481 == ssl3_accept_~s__state~0); 8571#L123 assume !(8482 == ssl3_accept_~s__state~0); 8572#L126 assume 8464 == ssl3_accept_~s__state~0; 8385#L133 [2018-11-23 12:01:22,667 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,667 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 12:01:22,667 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,667 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,668 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,677 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,677 INFO L82 PathProgramCache]: Analyzing trace with hash -1046346757, now seen corresponding path program 1 times [2018-11-23 12:01:22,678 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,678 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,678 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:22,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,709 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 12:01:22,709 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,709 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:22,709 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,710 INFO L87 Difference]: Start difference. First operand 649 states and 962 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-11-23 12:01:22,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:22,804 INFO L93 Difference]: Finished difference Result 798 states and 1190 transitions. [2018-11-23 12:01:22,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:22,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 798 states and 1190 transitions. [2018-11-23 12:01:22,807 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 517 [2018-11-23 12:01:22,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 798 states to 791 states and 1183 transitions. [2018-11-23 12:01:22,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 547 [2018-11-23 12:01:22,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 547 [2018-11-23 12:01:22,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1183 transitions. [2018-11-23 12:01:22,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:22,809 INFO L705 BuchiCegarLoop]: Abstraction has 791 states and 1183 transitions. [2018-11-23 12:01:22,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1183 transitions. [2018-11-23 12:01:22,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 769. [2018-11-23 12:01:22,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 769 states. [2018-11-23 12:01:22,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 769 states to 769 states and 1149 transitions. [2018-11-23 12:01:22,838 INFO L728 BuchiCegarLoop]: Abstraction has 769 states and 1149 transitions. [2018-11-23 12:01:22,838 INFO L608 BuchiCegarLoop]: Abstraction has 769 states and 1149 transitions. [2018-11-23 12:01:22,838 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 12:01:22,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 769 states and 1149 transitions. [2018-11-23 12:01:22,839 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2018-11-23 12:01:22,839 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:22,840 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:22,840 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 12:01:22,840 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 12:01:22,840 INFO L794 eck$LassoCheckResult]: Stem: 9978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9979#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9966#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; 9967#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9918#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10023#L99-2 assume !false; 10076#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10407#L102 assume !(12292 == ssl3_accept_~s__state~0); 10405#L105 assume !(16384 == ssl3_accept_~s__state~0); 10403#L108 assume !(8192 == ssl3_accept_~s__state~0); 10401#L111 assume !(24576 == ssl3_accept_~s__state~0); 10399#L114 assume !(8195 == ssl3_accept_~s__state~0); 10397#L117 assume !(8480 == ssl3_accept_~s__state~0); 10395#L120 assume !(8481 == ssl3_accept_~s__state~0); 10393#L123 assume !(8482 == ssl3_accept_~s__state~0); 10373#L126 assume 8464 == ssl3_accept_~s__state~0; 9841#L133 [2018-11-23 12:01:22,841 INFO L796 eck$LassoCheckResult]: Loop: 9841#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9733#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9727#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; 9728#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9790#L640 ssl3_accept_~skip~0 := 0; 9791#L99-2 assume !false; 9881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9882#L102 assume !(12292 == ssl3_accept_~s__state~0); 9896#L105 assume !(16384 == ssl3_accept_~s__state~0); 9897#L108 assume !(8192 == ssl3_accept_~s__state~0); 9833#L111 assume !(24576 == ssl3_accept_~s__state~0); 9780#L114 assume !(8195 == ssl3_accept_~s__state~0); 9781#L117 assume !(8480 == ssl3_accept_~s__state~0); 9748#L120 assume !(8481 == ssl3_accept_~s__state~0); 9749#L123 assume !(8482 == ssl3_accept_~s__state~0); 9990#L126 assume !(8464 == ssl3_accept_~s__state~0); 9991#L129 assume !(8465 == ssl3_accept_~s__state~0); 9982#L132 assume !(8466 == ssl3_accept_~s__state~0); 9983#L135 assume 8496 == ssl3_accept_~s__state~0; 10121#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10297#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10296#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10295#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9826#L293-2 ssl3_accept_~s__init_num~0 := 0; 9766#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10356#L640 ssl3_accept_~skip~0 := 0; 10355#L99-2 assume !false; 10354#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10353#L102 assume !(12292 == ssl3_accept_~s__state~0); 10351#L105 assume !(16384 == ssl3_accept_~s__state~0); 10345#L108 assume !(8192 == ssl3_accept_~s__state~0); 10343#L111 assume !(24576 == ssl3_accept_~s__state~0); 10341#L114 assume !(8195 == ssl3_accept_~s__state~0); 10339#L117 assume !(8480 == ssl3_accept_~s__state~0); 10337#L120 assume !(8481 == ssl3_accept_~s__state~0); 10335#L123 assume !(8482 == ssl3_accept_~s__state~0); 10333#L126 assume !(8464 == ssl3_accept_~s__state~0); 10331#L129 assume !(8465 == ssl3_accept_~s__state~0); 10184#L132 assume !(8466 == ssl3_accept_~s__state~0); 10182#L135 assume !(8496 == ssl3_accept_~s__state~0); 10180#L138 assume !(8497 == ssl3_accept_~s__state~0); 10178#L141 assume !(8512 == ssl3_accept_~s__state~0); 10173#L144 assume !(8513 == ssl3_accept_~s__state~0); 10174#L147 assume !(8528 == ssl3_accept_~s__state~0); 10370#L150 assume !(8529 == ssl3_accept_~s__state~0); 10079#L153 assume !(8544 == ssl3_accept_~s__state~0); 10080#L156 assume !(8545 == ssl3_accept_~s__state~0); 10097#L159 assume 8560 == ssl3_accept_~s__state~0; 9905#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9906#L427 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; 9741#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10227#L640 ssl3_accept_~skip~0 := 0; 10225#L99-2 assume !false; 10219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10218#L102 assume !(12292 == ssl3_accept_~s__state~0); 10217#L105 assume !(16384 == ssl3_accept_~s__state~0); 10216#L108 assume !(8192 == ssl3_accept_~s__state~0); 10212#L111 assume !(24576 == ssl3_accept_~s__state~0); 10207#L114 assume !(8195 == ssl3_accept_~s__state~0); 10205#L117 assume !(8480 == ssl3_accept_~s__state~0); 10202#L120 assume !(8481 == ssl3_accept_~s__state~0); 10024#L123 assume !(8482 == ssl3_accept_~s__state~0); 10025#L126 assume 8464 == ssl3_accept_~s__state~0; 9841#L133 [2018-11-23 12:01:22,841 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,841 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 12:01:22,841 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,841 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,842 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:22,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:22,853 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:22,853 INFO L82 PathProgramCache]: Analyzing trace with hash 1108565681, now seen corresponding path program 1 times [2018-11-23 12:01:22,853 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:22,853 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:22,854 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,854 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:22,854 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:22,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:22,884 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 12:01:22,884 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:22,884 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:22,884 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:22,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:22,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:22,884 INFO L87 Difference]: Start difference. First operand 769 states and 1149 transitions. cyclomatic complexity: 383 Second operand 3 states. [2018-11-23 12:01:23,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,001 INFO L93 Difference]: Finished difference Result 902 states and 1256 transitions. [2018-11-23 12:01:23,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 902 states and 1256 transitions. [2018-11-23 12:01:23,004 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 595 [2018-11-23 12:01:23,007 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 902 states to 902 states and 1256 transitions. [2018-11-23 12:01:23,007 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 625 [2018-11-23 12:01:23,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 625 [2018-11-23 12:01:23,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 902 states and 1256 transitions. [2018-11-23 12:01:23,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,008 INFO L705 BuchiCegarLoop]: Abstraction has 902 states and 1256 transitions. [2018-11-23 12:01:23,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states and 1256 transitions. [2018-11-23 12:01:23,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 894. [2018-11-23 12:01:23,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2018-11-23 12:01:23,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1245 transitions. [2018-11-23 12:01:23,015 INFO L728 BuchiCegarLoop]: Abstraction has 894 states and 1245 transitions. [2018-11-23 12:01:23,015 INFO L608 BuchiCegarLoop]: Abstraction has 894 states and 1245 transitions. [2018-11-23 12:01:23,015 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 12:01:23,015 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 894 states and 1245 transitions. [2018-11-23 12:01:23,017 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2018-11-23 12:01:23,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,018 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 12:01:23,018 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 12:01:23,019 INFO L794 eck$LassoCheckResult]: Stem: 11654#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11655#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11642#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; 11643#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11588#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11703#L99-2 assume !false; 11874#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12167#L102 assume !(12292 == ssl3_accept_~s__state~0); 12166#L105 assume !(16384 == ssl3_accept_~s__state~0); 12165#L108 assume !(8192 == ssl3_accept_~s__state~0); 12164#L111 assume !(24576 == ssl3_accept_~s__state~0); 12163#L114 assume !(8195 == ssl3_accept_~s__state~0); 12162#L117 assume !(8480 == ssl3_accept_~s__state~0); 12161#L120 assume !(8481 == ssl3_accept_~s__state~0); 12160#L123 assume !(8482 == ssl3_accept_~s__state~0); 11724#L126 assume 8464 == ssl3_accept_~s__state~0; 11511#L133 [2018-11-23 12:01:23,019 INFO L796 eck$LassoCheckResult]: Loop: 11511#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 11408#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11402#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; 11403#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12148#L640 ssl3_accept_~skip~0 := 0; 12147#L99-2 assume !false; 12145#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12144#L102 assume !(12292 == ssl3_accept_~s__state~0); 12143#L105 assume !(16384 == ssl3_accept_~s__state~0); 12142#L108 assume !(8192 == ssl3_accept_~s__state~0); 12141#L111 assume !(24576 == ssl3_accept_~s__state~0); 12140#L114 assume !(8195 == ssl3_accept_~s__state~0); 12139#L117 assume !(8480 == ssl3_accept_~s__state~0); 12138#L120 assume !(8481 == ssl3_accept_~s__state~0); 12137#L123 assume !(8482 == ssl3_accept_~s__state~0); 12136#L126 assume !(8464 == ssl3_accept_~s__state~0); 12135#L129 assume !(8465 == ssl3_accept_~s__state~0); 12134#L132 assume !(8466 == ssl3_accept_~s__state~0); 12130#L135 assume 8496 == ssl3_accept_~s__state~0; 11940#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 12129#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12128#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 12126#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12125#L293-2 ssl3_accept_~s__init_num~0 := 0; 12121#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12116#L640 ssl3_accept_~skip~0 := 0; 12115#L99-2 assume !false; 12113#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12112#L102 assume !(12292 == ssl3_accept_~s__state~0); 12111#L105 assume !(16384 == ssl3_accept_~s__state~0); 12108#L108 assume !(8192 == ssl3_accept_~s__state~0); 12107#L111 assume !(24576 == ssl3_accept_~s__state~0); 12105#L114 assume !(8195 == ssl3_accept_~s__state~0); 12104#L117 assume !(8480 == ssl3_accept_~s__state~0); 12103#L120 assume !(8481 == ssl3_accept_~s__state~0); 12102#L123 assume !(8482 == ssl3_accept_~s__state~0); 12101#L126 assume !(8464 == ssl3_accept_~s__state~0); 12099#L129 assume !(8465 == ssl3_accept_~s__state~0); 12091#L132 assume !(8466 == ssl3_accept_~s__state~0); 12090#L135 assume !(8496 == ssl3_accept_~s__state~0); 12089#L138 assume !(8497 == ssl3_accept_~s__state~0); 12088#L141 assume 8512 == ssl3_accept_~s__state~0; 11935#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12086#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12078#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11753#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12063#L640 ssl3_accept_~skip~0 := 0; 12061#L99-2 assume !false; 12059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12057#L102 assume !(12292 == ssl3_accept_~s__state~0); 12055#L105 assume !(16384 == ssl3_accept_~s__state~0); 12053#L108 assume !(8192 == ssl3_accept_~s__state~0); 12051#L111 assume !(24576 == ssl3_accept_~s__state~0); 12049#L114 assume !(8195 == ssl3_accept_~s__state~0); 12047#L117 assume !(8480 == ssl3_accept_~s__state~0); 12045#L120 assume !(8481 == ssl3_accept_~s__state~0); 12043#L123 assume !(8482 == ssl3_accept_~s__state~0); 12041#L126 assume !(8464 == ssl3_accept_~s__state~0); 12039#L129 assume !(8465 == ssl3_accept_~s__state~0); 12037#L132 assume !(8466 == ssl3_accept_~s__state~0); 12035#L135 assume !(8496 == ssl3_accept_~s__state~0); 12032#L138 assume !(8497 == ssl3_accept_~s__state~0); 12031#L141 assume !(8512 == ssl3_accept_~s__state~0); 12028#L144 assume !(8513 == ssl3_accept_~s__state~0); 12029#L147 assume !(8528 == ssl3_accept_~s__state~0); 12117#L150 assume !(8529 == ssl3_accept_~s__state~0); 12118#L153 assume !(8544 == ssl3_accept_~s__state~0); 12176#L156 assume !(8545 == ssl3_accept_~s__state~0); 11793#L159 assume 8560 == ssl3_accept_~s__state~0; 11575#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11576#L427 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; 11416#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11964#L640 ssl3_accept_~skip~0 := 0; 11962#L99-2 assume !false; 11960#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11958#L102 assume !(12292 == ssl3_accept_~s__state~0); 11956#L105 assume !(16384 == ssl3_accept_~s__state~0); 11954#L108 assume !(8192 == ssl3_accept_~s__state~0); 11952#L111 assume !(24576 == ssl3_accept_~s__state~0); 11950#L114 assume !(8195 == ssl3_accept_~s__state~0); 11948#L117 assume !(8480 == ssl3_accept_~s__state~0); 11946#L120 assume !(8481 == ssl3_accept_~s__state~0); 11707#L123 assume !(8482 == ssl3_accept_~s__state~0); 11708#L126 assume 8464 == ssl3_accept_~s__state~0; 11511#L133 [2018-11-23 12:01:23,019 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,019 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 12:01:23,019 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,019 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,021 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,022 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,034 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,034 INFO L82 PathProgramCache]: Analyzing trace with hash -83584556, now seen corresponding path program 1 times [2018-11-23 12:01:23,034 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,034 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,035 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:23,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,067 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 12:01:23,068 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,068 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:23,068 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,068 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,068 INFO L87 Difference]: Start difference. First operand 894 states and 1245 transitions. cyclomatic complexity: 354 Second operand 3 states. [2018-11-23 12:01:23,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,156 INFO L93 Difference]: Finished difference Result 1011 states and 1404 transitions. [2018-11-23 12:01:23,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1011 states and 1404 transitions. [2018-11-23 12:01:23,160 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2018-11-23 12:01:23,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1011 states to 1011 states and 1404 transitions. [2018-11-23 12:01:23,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 696 [2018-11-23 12:01:23,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2018-11-23 12:01:23,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1404 transitions. [2018-11-23 12:01:23,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,162 INFO L705 BuchiCegarLoop]: Abstraction has 1011 states and 1404 transitions. [2018-11-23 12:01:23,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1404 transitions. [2018-11-23 12:01:23,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 969. [2018-11-23 12:01:23,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 969 states. [2018-11-23 12:01:23,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 969 states to 969 states and 1335 transitions. [2018-11-23 12:01:23,170 INFO L728 BuchiCegarLoop]: Abstraction has 969 states and 1335 transitions. [2018-11-23 12:01:23,170 INFO L608 BuchiCegarLoop]: Abstraction has 969 states and 1335 transitions. [2018-11-23 12:01:23,170 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 12:01:23,170 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 969 states and 1335 transitions. [2018-11-23 12:01:23,172 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2018-11-23 12:01:23,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,173 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 12:01:23,174 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:23,174 INFO L794 eck$LassoCheckResult]: Stem: 13568#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13569#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13556#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; 13557#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13499#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 13626#L99-2 assume !false; 14096#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14146#L102 assume !(12292 == ssl3_accept_~s__state~0); 14144#L105 assume !(16384 == ssl3_accept_~s__state~0); 14143#L108 assume !(8192 == ssl3_accept_~s__state~0); 14141#L111 assume !(24576 == ssl3_accept_~s__state~0); 14139#L114 assume !(8195 == ssl3_accept_~s__state~0); 14137#L117 assume !(8480 == ssl3_accept_~s__state~0); 14132#L120 assume !(8481 == ssl3_accept_~s__state~0); 14129#L123 assume !(8482 == ssl3_accept_~s__state~0); 14126#L126 assume 8464 == ssl3_accept_~s__state~0; 13422#L133 [2018-11-23 12:01:23,174 INFO L796 eck$LassoCheckResult]: Loop: 13422#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 13319#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13313#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; 13314#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13376#L640 ssl3_accept_~skip~0 := 0; 13377#L99-2 assume !false; 13461#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13462#L102 assume !(12292 == ssl3_accept_~s__state~0); 13476#L105 assume !(16384 == ssl3_accept_~s__state~0); 13477#L108 assume !(8192 == ssl3_accept_~s__state~0); 13414#L111 assume !(24576 == ssl3_accept_~s__state~0); 13364#L114 assume !(8195 == ssl3_accept_~s__state~0); 13365#L117 assume !(8480 == ssl3_accept_~s__state~0); 13334#L120 assume !(8481 == ssl3_accept_~s__state~0); 13335#L123 assume !(8482 == ssl3_accept_~s__state~0); 13607#L126 assume !(8464 == ssl3_accept_~s__state~0); 13588#L129 assume !(8465 == ssl3_accept_~s__state~0); 13573#L132 assume !(8466 == ssl3_accept_~s__state~0); 13574#L135 assume 8496 == ssl3_accept_~s__state~0; 13389#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13390#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13480#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 13887#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13885#L293-2 ssl3_accept_~s__init_num~0 := 0; 13881#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13874#L640 ssl3_accept_~skip~0 := 0; 13872#L99-2 assume !false; 13870#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13868#L102 assume !(12292 == ssl3_accept_~s__state~0); 13866#L105 assume !(16384 == ssl3_accept_~s__state~0); 13864#L108 assume !(8192 == ssl3_accept_~s__state~0); 13862#L111 assume !(24576 == ssl3_accept_~s__state~0); 13860#L114 assume !(8195 == ssl3_accept_~s__state~0); 13858#L117 assume !(8480 == ssl3_accept_~s__state~0); 13856#L120 assume !(8481 == ssl3_accept_~s__state~0); 13854#L123 assume !(8482 == ssl3_accept_~s__state~0); 13852#L126 assume !(8464 == ssl3_accept_~s__state~0); 13850#L129 assume !(8465 == ssl3_accept_~s__state~0); 13848#L132 assume !(8466 == ssl3_accept_~s__state~0); 13846#L135 assume !(8496 == ssl3_accept_~s__state~0); 13844#L138 assume !(8497 == ssl3_accept_~s__state~0); 13842#L141 assume !(8512 == ssl3_accept_~s__state~0); 13840#L144 assume !(8513 == ssl3_accept_~s__state~0); 13838#L147 assume !(8528 == ssl3_accept_~s__state~0); 13836#L150 assume !(8529 == ssl3_accept_~s__state~0); 13834#L153 assume !(8544 == ssl3_accept_~s__state~0); 13832#L156 assume !(8545 == ssl3_accept_~s__state~0); 13830#L159 assume !(8560 == ssl3_accept_~s__state~0); 13828#L162 assume !(8561 == ssl3_accept_~s__state~0); 13823#L165 assume !(8448 == ssl3_accept_~s__state~0); 13822#L168 assume !(8576 == ssl3_accept_~s__state~0); 13820#L171 assume !(8577 == ssl3_accept_~s__state~0); 13819#L174 assume !(8592 == ssl3_accept_~s__state~0); 13818#L177 assume !(8593 == ssl3_accept_~s__state~0); 13816#L180 assume !(8608 == ssl3_accept_~s__state~0); 13808#L183 assume !(8609 == ssl3_accept_~s__state~0); 13807#L186 assume !(8640 == ssl3_accept_~s__state~0); 13758#L189 assume !(8641 == ssl3_accept_~s__state~0); 13625#L192 assume 8656 == ssl3_accept_~s__state~0; 13494#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13495#L528 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13320#L533 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13322#L542-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13562#L553 assume !(0 == ssl3_accept_~tmp___10~0); 13563#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14248#L640 ssl3_accept_~skip~0 := 0; 14246#L99-2 assume !false; 14245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13714#L102 assume 12292 == ssl3_accept_~s__state~0; 13360#L103 ssl3_accept_~s__new_session~0 := 1; 13361#L211 ssl3_accept_~s__server~0 := 1; 14241#L216 assume 0 != ssl3_accept_~cb~0; 14240#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14239#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14237#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14235#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14234#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; 14210#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14206#L640 ssl3_accept_~skip~0 := 0; 14204#L99-2 assume !false; 14202#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14200#L102 assume !(12292 == ssl3_accept_~s__state~0); 14198#L105 assume !(16384 == ssl3_accept_~s__state~0); 14196#L108 assume !(8192 == ssl3_accept_~s__state~0); 14194#L111 assume !(24576 == ssl3_accept_~s__state~0); 14193#L114 assume !(8195 == ssl3_accept_~s__state~0); 13716#L117 assume !(8480 == ssl3_accept_~s__state~0); 13717#L120 assume !(8481 == ssl3_accept_~s__state~0); 13718#L123 assume !(8482 == ssl3_accept_~s__state~0); 14004#L126 assume 8464 == ssl3_accept_~s__state~0; 13422#L133 [2018-11-23 12:01:23,174 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,174 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 12:01:23,174 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,175 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,188 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,188 INFO L82 PathProgramCache]: Analyzing trace with hash -1554112701, now seen corresponding path program 1 times [2018-11-23 12:01:23,188 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,188 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,189 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,189 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,189 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,221 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-11-23 12:01:23,221 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,221 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:23,221 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,221 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,222 INFO L87 Difference]: Start difference. First operand 969 states and 1335 transitions. cyclomatic complexity: 369 Second operand 3 states. [2018-11-23 12:01:23,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,275 INFO L93 Difference]: Finished difference Result 1930 states and 2608 transitions. [2018-11-23 12:01:23,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1930 states and 2608 transitions. [2018-11-23 12:01:23,280 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2018-11-23 12:01:23,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1930 states to 1930 states and 2608 transitions. [2018-11-23 12:01:23,287 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1328 [2018-11-23 12:01:23,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1328 [2018-11-23 12:01:23,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1930 states and 2608 transitions. [2018-11-23 12:01:23,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,289 INFO L705 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2018-11-23 12:01:23,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1930 states and 2608 transitions. [2018-11-23 12:01:23,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1930 to 1930. [2018-11-23 12:01:23,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1930 states. [2018-11-23 12:01:23,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1930 states to 1930 states and 2608 transitions. [2018-11-23 12:01:23,313 INFO L728 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2018-11-23 12:01:23,313 INFO L608 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2018-11-23 12:01:23,313 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 12:01:23,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1930 states and 2608 transitions. [2018-11-23 12:01:23,318 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2018-11-23 12:01:23,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,320 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 12:01:23,320 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:23,320 INFO L794 eck$LassoCheckResult]: Stem: 16508#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16509#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16493#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; 16494#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16427#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 16581#L99-2 assume !false; 17080#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17492#L102 assume !(12292 == ssl3_accept_~s__state~0); 17491#L105 assume !(16384 == ssl3_accept_~s__state~0); 17490#L108 assume !(8192 == ssl3_accept_~s__state~0); 17489#L111 assume !(24576 == ssl3_accept_~s__state~0); 17488#L114 assume !(8195 == ssl3_accept_~s__state~0); 17487#L117 assume !(8480 == ssl3_accept_~s__state~0); 17486#L120 assume !(8481 == ssl3_accept_~s__state~0); 17485#L123 assume !(8482 == ssl3_accept_~s__state~0); 17484#L126 assume 8464 == ssl3_accept_~s__state~0; 16340#L133 [2018-11-23 12:01:23,321 INFO L796 eck$LassoCheckResult]: Loop: 16340#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 16224#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16218#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; 16219#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17755#L640 ssl3_accept_~skip~0 := 0; 17626#L99-2 assume !false; 17621#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17619#L102 assume !(12292 == ssl3_accept_~s__state~0); 17617#L105 assume !(16384 == ssl3_accept_~s__state~0); 17615#L108 assume !(8192 == ssl3_accept_~s__state~0); 17613#L111 assume !(24576 == ssl3_accept_~s__state~0); 17611#L114 assume !(8195 == ssl3_accept_~s__state~0); 17609#L117 assume !(8480 == ssl3_accept_~s__state~0); 17607#L120 assume !(8481 == ssl3_accept_~s__state~0); 17605#L123 assume !(8482 == ssl3_accept_~s__state~0); 17603#L126 assume !(8464 == ssl3_accept_~s__state~0); 17601#L129 assume !(8465 == ssl3_accept_~s__state~0); 17599#L132 assume !(8466 == ssl3_accept_~s__state~0); 17342#L135 assume 8496 == ssl3_accept_~s__state~0; 17316#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 17341#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17259#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 17339#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17340#L293-2 ssl3_accept_~s__init_num~0 := 0; 17944#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17940#L640 ssl3_accept_~skip~0 := 0; 17938#L99-2 assume !false; 17935#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17934#L102 assume !(12292 == ssl3_accept_~s__state~0); 17933#L105 assume !(16384 == ssl3_accept_~s__state~0); 17932#L108 assume !(8192 == ssl3_accept_~s__state~0); 17931#L111 assume !(24576 == ssl3_accept_~s__state~0); 17930#L114 assume !(8195 == ssl3_accept_~s__state~0); 17928#L117 assume !(8480 == ssl3_accept_~s__state~0); 17926#L120 assume !(8481 == ssl3_accept_~s__state~0); 17924#L123 assume !(8482 == ssl3_accept_~s__state~0); 17920#L126 assume !(8464 == ssl3_accept_~s__state~0); 17918#L129 assume !(8465 == ssl3_accept_~s__state~0); 17916#L132 assume !(8466 == ssl3_accept_~s__state~0); 17915#L135 assume !(8496 == ssl3_accept_~s__state~0); 17914#L138 assume !(8497 == ssl3_accept_~s__state~0); 17913#L141 assume !(8512 == ssl3_accept_~s__state~0); 17912#L144 assume !(8513 == ssl3_accept_~s__state~0); 17911#L147 assume !(8528 == ssl3_accept_~s__state~0); 17910#L150 assume !(8529 == ssl3_accept_~s__state~0); 17909#L153 assume !(8544 == ssl3_accept_~s__state~0); 17907#L156 assume !(8545 == ssl3_accept_~s__state~0); 17902#L159 assume !(8560 == ssl3_accept_~s__state~0); 17900#L162 assume !(8561 == ssl3_accept_~s__state~0); 17898#L165 assume !(8448 == ssl3_accept_~s__state~0); 17896#L168 assume !(8576 == ssl3_accept_~s__state~0); 17894#L171 assume !(8577 == ssl3_accept_~s__state~0); 17891#L174 assume !(8592 == ssl3_accept_~s__state~0); 17890#L177 assume !(8593 == ssl3_accept_~s__state~0); 17888#L180 assume !(8608 == ssl3_accept_~s__state~0); 17886#L183 assume !(8609 == ssl3_accept_~s__state~0); 17884#L186 assume !(8640 == ssl3_accept_~s__state~0); 17880#L189 assume !(8641 == ssl3_accept_~s__state~0); 17878#L192 assume 8656 == ssl3_accept_~s__state~0; 17185#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 17877#L528 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 17876#L533 assume !(10 == ssl3_accept_~blastFlag~0); 17875#L536 assume !(13 == ssl3_accept_~blastFlag~0); 17874#L539 assume !(16 == ssl3_accept_~blastFlag~0); 16504#L542 assume !(19 == ssl3_accept_~blastFlag~0); 16505#L542-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 16500#L553 assume !(0 == ssl3_accept_~tmp___10~0); 16501#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17901#L640 ssl3_accept_~skip~0 := 0; 17899#L99-2 assume !false; 17897#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17895#L102 assume !(12292 == ssl3_accept_~s__state~0); 17892#L105 assume 16384 == ssl3_accept_~s__state~0; 17379#L211 ssl3_accept_~s__server~0 := 1; 17889#L216 assume 0 != ssl3_accept_~cb~0; 17887#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17885#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17882#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17879#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17871#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; 17872#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17963#L640 ssl3_accept_~skip~0 := 0; 17962#L99-2 assume !false; 17961#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17960#L102 assume !(12292 == ssl3_accept_~s__state~0); 17959#L105 assume !(16384 == ssl3_accept_~s__state~0); 17958#L108 assume !(8192 == ssl3_accept_~s__state~0); 17957#L111 assume !(24576 == ssl3_accept_~s__state~0); 17956#L114 assume !(8195 == ssl3_accept_~s__state~0); 17955#L117 assume !(8480 == ssl3_accept_~s__state~0); 17602#L120 assume !(8481 == ssl3_accept_~s__state~0); 17600#L123 assume !(8482 == ssl3_accept_~s__state~0); 17302#L126 assume 8464 == ssl3_accept_~s__state~0; 16340#L133 [2018-11-23 12:01:23,321 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,321 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 12:01:23,321 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,321 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,322 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,329 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,329 INFO L82 PathProgramCache]: Analyzing trace with hash -1997046850, now seen corresponding path program 1 times [2018-11-23 12:01:23,329 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,329 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,330 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:23,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,360 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 12:01:23,361 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,361 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:23,361 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,361 INFO L87 Difference]: Start difference. First operand 1930 states and 2608 transitions. cyclomatic complexity: 681 Second operand 3 states. [2018-11-23 12:01:23,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,479 INFO L93 Difference]: Finished difference Result 1826 states and 2448 transitions. [2018-11-23 12:01:23,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1826 states and 2448 transitions. [2018-11-23 12:01:23,486 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2018-11-23 12:01:23,493 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1826 states to 1822 states and 2444 transitions. [2018-11-23 12:01:23,493 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1286 [2018-11-23 12:01:23,494 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1286 [2018-11-23 12:01:23,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1822 states and 2444 transitions. [2018-11-23 12:01:23,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,494 INFO L705 BuchiCegarLoop]: Abstraction has 1822 states and 2444 transitions. [2018-11-23 12:01:23,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states and 2444 transitions. [2018-11-23 12:01:23,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 1808. [2018-11-23 12:01:23,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1808 states. [2018-11-23 12:01:23,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1808 states to 1808 states and 2426 transitions. [2018-11-23 12:01:23,515 INFO L728 BuchiCegarLoop]: Abstraction has 1808 states and 2426 transitions. [2018-11-23 12:01:23,515 INFO L608 BuchiCegarLoop]: Abstraction has 1808 states and 2426 transitions. [2018-11-23 12:01:23,515 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 12:01:23,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1808 states and 2426 transitions. [2018-11-23 12:01:23,518 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2018-11-23 12:01:23,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,520 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 12:01:23,520 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 12:01:23,520 INFO L794 eck$LassoCheckResult]: Stem: 20236#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20237#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20221#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; 20222#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20161#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 20297#L99-2 assume !false; 20518#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21089#L102 assume !(12292 == ssl3_accept_~s__state~0); 21084#L105 assume !(16384 == ssl3_accept_~s__state~0); 21079#L108 assume !(8192 == ssl3_accept_~s__state~0); 21075#L111 assume !(24576 == ssl3_accept_~s__state~0); 21071#L114 assume !(8195 == ssl3_accept_~s__state~0); 21065#L117 assume !(8480 == ssl3_accept_~s__state~0); 21061#L120 assume !(8481 == ssl3_accept_~s__state~0); 21020#L123 assume !(8482 == ssl3_accept_~s__state~0); 21015#L126 assume 8464 == ssl3_accept_~s__state~0; 20089#L133 [2018-11-23 12:01:23,520 INFO L796 eck$LassoCheckResult]: Loop: 20089#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 19986#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19987#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; 21098#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21092#L640 ssl3_accept_~skip~0 := 0; 21087#L99-2 assume !false; 21082#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21077#L102 assume !(12292 == ssl3_accept_~s__state~0); 21073#L105 assume !(16384 == ssl3_accept_~s__state~0); 21067#L108 assume !(8192 == ssl3_accept_~s__state~0); 21063#L111 assume !(24576 == ssl3_accept_~s__state~0); 21058#L114 assume !(8195 == ssl3_accept_~s__state~0); 21012#L117 assume !(8480 == ssl3_accept_~s__state~0); 21010#L120 assume !(8481 == ssl3_accept_~s__state~0); 21005#L123 assume !(8482 == ssl3_accept_~s__state~0); 21003#L126 assume !(8464 == ssl3_accept_~s__state~0); 21001#L129 assume !(8465 == ssl3_accept_~s__state~0); 21000#L132 assume !(8466 == ssl3_accept_~s__state~0); 20999#L135 assume 8496 == ssl3_accept_~s__state~0; 20700#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 20997#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20992#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 20990#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20989#L293-2 ssl3_accept_~s__init_num~0 := 0; 20985#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20982#L640 ssl3_accept_~skip~0 := 0; 20981#L99-2 assume !false; 20979#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20973#L102 assume !(12292 == ssl3_accept_~s__state~0); 20971#L105 assume !(16384 == ssl3_accept_~s__state~0); 20969#L108 assume !(8192 == ssl3_accept_~s__state~0); 20967#L111 assume !(24576 == ssl3_accept_~s__state~0); 20965#L114 assume !(8195 == ssl3_accept_~s__state~0); 20963#L117 assume !(8480 == ssl3_accept_~s__state~0); 20961#L120 assume !(8481 == ssl3_accept_~s__state~0); 20959#L123 assume !(8482 == ssl3_accept_~s__state~0); 20957#L126 assume !(8464 == ssl3_accept_~s__state~0); 20955#L129 assume !(8465 == ssl3_accept_~s__state~0); 20953#L132 assume !(8466 == ssl3_accept_~s__state~0); 20951#L135 assume !(8496 == ssl3_accept_~s__state~0); 20949#L138 assume !(8497 == ssl3_accept_~s__state~0); 20947#L141 assume 8512 == ssl3_accept_~s__state~0; 20696#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20943#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20944#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21103#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21093#L640 ssl3_accept_~skip~0 := 0; 21088#L99-2 assume !false; 21083#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21078#L102 assume !(12292 == ssl3_accept_~s__state~0); 21074#L105 assume !(16384 == ssl3_accept_~s__state~0); 21068#L108 assume !(8192 == ssl3_accept_~s__state~0); 21064#L111 assume !(24576 == ssl3_accept_~s__state~0); 21059#L114 assume !(8195 == ssl3_accept_~s__state~0); 21056#L117 assume !(8480 == ssl3_accept_~s__state~0); 21055#L120 assume !(8481 == ssl3_accept_~s__state~0); 21054#L123 assume !(8482 == ssl3_accept_~s__state~0); 21053#L126 assume !(8464 == ssl3_accept_~s__state~0); 21050#L129 assume !(8465 == ssl3_accept_~s__state~0); 21049#L132 assume !(8466 == ssl3_accept_~s__state~0); 21047#L135 assume !(8496 == ssl3_accept_~s__state~0); 21046#L138 assume !(8497 == ssl3_accept_~s__state~0); 21045#L141 assume !(8512 == ssl3_accept_~s__state~0); 21044#L144 assume !(8513 == ssl3_accept_~s__state~0); 21043#L147 assume 8528 == ssl3_accept_~s__state~0; 20693#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21040#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21038#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21039#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 21023#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21018#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20499#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21004#L640 ssl3_accept_~skip~0 := 0; 21002#L99-2 assume !false; 20933#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20932#L102 assume !(12292 == ssl3_accept_~s__state~0); 20931#L105 assume !(16384 == ssl3_accept_~s__state~0); 20929#L108 assume !(8192 == ssl3_accept_~s__state~0); 20923#L111 assume !(24576 == ssl3_accept_~s__state~0); 20921#L114 assume !(8195 == ssl3_accept_~s__state~0); 20919#L117 assume !(8480 == ssl3_accept_~s__state~0); 20900#L120 assume !(8481 == ssl3_accept_~s__state~0); 20894#L123 assume !(8482 == ssl3_accept_~s__state~0); 20893#L126 assume !(8464 == ssl3_accept_~s__state~0); 20892#L129 assume !(8465 == ssl3_accept_~s__state~0); 20734#L132 assume !(8466 == ssl3_accept_~s__state~0); 20735#L135 assume !(8496 == ssl3_accept_~s__state~0); 20856#L138 assume !(8497 == ssl3_accept_~s__state~0); 20697#L141 assume !(8512 == ssl3_accept_~s__state~0); 20698#L144 assume !(8513 == ssl3_accept_~s__state~0); 20829#L147 assume !(8528 == ssl3_accept_~s__state~0); 20827#L150 assume !(8529 == ssl3_accept_~s__state~0); 20825#L153 assume !(8544 == ssl3_accept_~s__state~0); 20613#L156 assume !(8545 == ssl3_accept_~s__state~0); 20614#L159 assume 8560 == ssl3_accept_~s__state~0; 20778#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 21138#L427 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; 21031#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21123#L640 ssl3_accept_~skip~0 := 0; 21121#L99-2 assume !false; 21119#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21117#L102 assume !(12292 == ssl3_accept_~s__state~0); 21115#L105 assume !(16384 == ssl3_accept_~s__state~0); 21095#L108 assume !(8192 == ssl3_accept_~s__state~0); 21091#L111 assume !(24576 == ssl3_accept_~s__state~0); 21086#L114 assume !(8195 == ssl3_accept_~s__state~0); 21081#L117 assume !(8480 == ssl3_accept_~s__state~0); 21076#L120 assume !(8481 == ssl3_accept_~s__state~0); 21072#L123 assume !(8482 == ssl3_accept_~s__state~0); 21066#L126 assume 8464 == ssl3_accept_~s__state~0; 20089#L133 [2018-11-23 12:01:23,520 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,520 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 12:01:23,521 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,521 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,521 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,521 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,521 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,527 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,528 INFO L82 PathProgramCache]: Analyzing trace with hash 1061727040, now seen corresponding path program 1 times [2018-11-23 12:01:23,528 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,528 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,528 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:23,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,557 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-11-23 12:01:23,558 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,558 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:23,558 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,559 INFO L87 Difference]: Start difference. First operand 1808 states and 2426 transitions. cyclomatic complexity: 623 Second operand 3 states. [2018-11-23 12:01:23,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,593 INFO L93 Difference]: Finished difference Result 3566 states and 4755 transitions. [2018-11-23 12:01:23,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,595 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3566 states and 4755 transitions. [2018-11-23 12:01:23,606 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2018-11-23 12:01:23,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3566 states to 3566 states and 4755 transitions. [2018-11-23 12:01:23,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2508 [2018-11-23 12:01:23,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2508 [2018-11-23 12:01:23,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3566 states and 4755 transitions. [2018-11-23 12:01:23,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,622 INFO L705 BuchiCegarLoop]: Abstraction has 3566 states and 4755 transitions. [2018-11-23 12:01:23,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3566 states and 4755 transitions. [2018-11-23 12:01:23,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3566 to 1814. [2018-11-23 12:01:23,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1814 states. [2018-11-23 12:01:23,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1814 states to 1814 states and 2432 transitions. [2018-11-23 12:01:23,652 INFO L728 BuchiCegarLoop]: Abstraction has 1814 states and 2432 transitions. [2018-11-23 12:01:23,652 INFO L608 BuchiCegarLoop]: Abstraction has 1814 states and 2432 transitions. [2018-11-23 12:01:23,652 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 12:01:23,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1814 states and 2432 transitions. [2018-11-23 12:01:23,655 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2018-11-23 12:01:23,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,656 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 12:01:23,656 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 12:01:23,657 INFO L794 eck$LassoCheckResult]: Stem: 25615#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25616#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25601#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; 25602#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25545#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25680#L99-2 assume !false; 26056#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26548#L102 assume !(12292 == ssl3_accept_~s__state~0); 26546#L105 assume !(16384 == ssl3_accept_~s__state~0); 26544#L108 assume !(8192 == ssl3_accept_~s__state~0); 26542#L111 assume !(24576 == ssl3_accept_~s__state~0); 26540#L114 assume !(8195 == ssl3_accept_~s__state~0); 26538#L117 assume !(8480 == ssl3_accept_~s__state~0); 26536#L120 assume !(8481 == ssl3_accept_~s__state~0); 26535#L123 assume !(8482 == ssl3_accept_~s__state~0); 26534#L126 assume 8464 == ssl3_accept_~s__state~0; 25466#L133 [2018-11-23 12:01:23,657 INFO L796 eck$LassoCheckResult]: Loop: 25466#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 25366#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25360#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; 25361#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26847#L640 ssl3_accept_~skip~0 := 0; 26845#L99-2 assume !false; 26843#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26841#L102 assume !(12292 == ssl3_accept_~s__state~0); 26839#L105 assume !(16384 == ssl3_accept_~s__state~0); 26837#L108 assume !(8192 == ssl3_accept_~s__state~0); 26835#L111 assume !(24576 == ssl3_accept_~s__state~0); 26833#L114 assume !(8195 == ssl3_accept_~s__state~0); 26831#L117 assume !(8480 == ssl3_accept_~s__state~0); 26829#L120 assume !(8481 == ssl3_accept_~s__state~0); 26827#L123 assume !(8482 == ssl3_accept_~s__state~0); 26825#L126 assume !(8464 == ssl3_accept_~s__state~0); 26823#L129 assume !(8465 == ssl3_accept_~s__state~0); 26821#L132 assume !(8466 == ssl3_accept_~s__state~0); 26318#L135 assume 8496 == ssl3_accept_~s__state~0; 25919#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26313#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26308#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 26309#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26305#L293-2 ssl3_accept_~s__init_num~0 := 0; 26301#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26296#L640 ssl3_accept_~skip~0 := 0; 26293#L99-2 assume !false; 26287#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26285#L102 assume !(12292 == ssl3_accept_~s__state~0); 26283#L105 assume !(16384 == ssl3_accept_~s__state~0); 26281#L108 assume !(8192 == ssl3_accept_~s__state~0); 26279#L111 assume !(24576 == ssl3_accept_~s__state~0); 26277#L114 assume !(8195 == ssl3_accept_~s__state~0); 26275#L117 assume !(8480 == ssl3_accept_~s__state~0); 26273#L120 assume !(8481 == ssl3_accept_~s__state~0); 26271#L123 assume !(8482 == ssl3_accept_~s__state~0); 26269#L126 assume !(8464 == ssl3_accept_~s__state~0); 26267#L129 assume !(8465 == ssl3_accept_~s__state~0); 26265#L132 assume !(8466 == ssl3_accept_~s__state~0); 26263#L135 assume !(8496 == ssl3_accept_~s__state~0); 26261#L138 assume !(8497 == ssl3_accept_~s__state~0); 26259#L141 assume 8512 == ssl3_accept_~s__state~0; 25909#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26255#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26256#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26770#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26766#L640 ssl3_accept_~skip~0 := 0; 26764#L99-2 assume !false; 26762#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26760#L102 assume !(12292 == ssl3_accept_~s__state~0); 26758#L105 assume !(16384 == ssl3_accept_~s__state~0); 26756#L108 assume !(8192 == ssl3_accept_~s__state~0); 26754#L111 assume !(24576 == ssl3_accept_~s__state~0); 26752#L114 assume !(8195 == ssl3_accept_~s__state~0); 26750#L117 assume !(8480 == ssl3_accept_~s__state~0); 26748#L120 assume !(8481 == ssl3_accept_~s__state~0); 26746#L123 assume !(8482 == ssl3_accept_~s__state~0); 26744#L126 assume !(8464 == ssl3_accept_~s__state~0); 26742#L129 assume !(8465 == ssl3_accept_~s__state~0); 26740#L132 assume !(8466 == ssl3_accept_~s__state~0); 26738#L135 assume !(8496 == ssl3_accept_~s__state~0); 26736#L138 assume !(8497 == ssl3_accept_~s__state~0); 26689#L141 assume !(8512 == ssl3_accept_~s__state~0); 26688#L144 assume !(8513 == ssl3_accept_~s__state~0); 26687#L147 assume 8528 == ssl3_accept_~s__state~0; 25899#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26684#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26683#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26682#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26676#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26660#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26064#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26645#L640 ssl3_accept_~skip~0 := 0; 26644#L99-2 assume !false; 26640#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26141#L102 assume !(12292 == ssl3_accept_~s__state~0); 26142#L105 assume !(16384 == ssl3_accept_~s__state~0); 26131#L108 assume !(8192 == ssl3_accept_~s__state~0); 26132#L111 assume !(24576 == ssl3_accept_~s__state~0); 26127#L114 assume !(8195 == ssl3_accept_~s__state~0); 26128#L117 assume !(8480 == ssl3_accept_~s__state~0); 26116#L120 assume !(8481 == ssl3_accept_~s__state~0); 26117#L123 assume !(8482 == ssl3_accept_~s__state~0); 26108#L126 assume !(8464 == ssl3_accept_~s__state~0); 26109#L129 assume !(8465 == ssl3_accept_~s__state~0); 26100#L132 assume !(8466 == ssl3_accept_~s__state~0); 26101#L135 assume !(8496 == ssl3_accept_~s__state~0); 26092#L138 assume !(8497 == ssl3_accept_~s__state~0); 26093#L141 assume !(8512 == ssl3_accept_~s__state~0); 26084#L144 assume !(8513 == ssl3_accept_~s__state~0); 26085#L147 assume !(8528 == ssl3_accept_~s__state~0); 26075#L150 assume !(8529 == ssl3_accept_~s__state~0); 26076#L153 assume !(8544 == ssl3_accept_~s__state~0); 26073#L156 assume !(8545 == ssl3_accept_~s__state~0); 26074#L159 assume 8560 == ssl3_accept_~s__state~0; 25880#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 26367#L427 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; 26121#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26119#L640 ssl3_accept_~skip~0 := 0; 26110#L99-2 assume !false; 26111#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26102#L102 assume !(12292 == ssl3_accept_~s__state~0); 26103#L105 assume !(16384 == ssl3_accept_~s__state~0); 26094#L108 assume !(8192 == ssl3_accept_~s__state~0); 26095#L111 assume !(24576 == ssl3_accept_~s__state~0); 26086#L114 assume !(8195 == ssl3_accept_~s__state~0); 26087#L117 assume !(8480 == ssl3_accept_~s__state~0); 26081#L120 assume !(8481 == ssl3_accept_~s__state~0); 26082#L123 assume !(8482 == ssl3_accept_~s__state~0); 25834#L126 assume 8464 == ssl3_accept_~s__state~0; 25466#L133 [2018-11-23 12:01:23,657 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,657 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 12:01:23,657 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,657 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,658 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,658 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,658 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,664 INFO L82 PathProgramCache]: Analyzing trace with hash -987660802, now seen corresponding path program 1 times [2018-11-23 12:01:23,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,664 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,665 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:23,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,716 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 12:01:23,716 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,716 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:23,716 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,717 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,717 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,717 INFO L87 Difference]: Start difference. First operand 1814 states and 2432 transitions. cyclomatic complexity: 623 Second operand 3 states. [2018-11-23 12:01:23,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:23,858 INFO L93 Difference]: Finished difference Result 2024 states and 2700 transitions. [2018-11-23 12:01:23,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:23,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2024 states and 2700 transitions. [2018-11-23 12:01:23,870 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2018-11-23 12:01:23,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2024 states to 2024 states and 2700 transitions. [2018-11-23 12:01:23,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1414 [2018-11-23 12:01:23,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1414 [2018-11-23 12:01:23,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2024 states and 2700 transitions. [2018-11-23 12:01:23,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:23,876 INFO L705 BuchiCegarLoop]: Abstraction has 2024 states and 2700 transitions. [2018-11-23 12:01:23,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2024 states and 2700 transitions. [2018-11-23 12:01:23,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2024 to 1976. [2018-11-23 12:01:23,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2018-11-23 12:01:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2624 transitions. [2018-11-23 12:01:23,896 INFO L728 BuchiCegarLoop]: Abstraction has 1976 states and 2624 transitions. [2018-11-23 12:01:23,896 INFO L608 BuchiCegarLoop]: Abstraction has 1976 states and 2624 transitions. [2018-11-23 12:01:23,896 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 12:01:23,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2624 transitions. [2018-11-23 12:01:23,900 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2018-11-23 12:01:23,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:23,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:23,901 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 12:01:23,901 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, 1] [2018-11-23 12:01:23,901 INFO L794 eck$LassoCheckResult]: Stem: 29467#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29468#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29453#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; 29454#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29392#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29533#L99-2 assume !false; 29957#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30295#L102 assume !(12292 == ssl3_accept_~s__state~0); 30293#L105 assume !(16384 == ssl3_accept_~s__state~0); 30291#L108 assume !(8192 == ssl3_accept_~s__state~0); 30289#L111 assume !(24576 == ssl3_accept_~s__state~0); 30288#L114 assume !(8195 == ssl3_accept_~s__state~0); 30287#L117 assume !(8480 == ssl3_accept_~s__state~0); 30286#L120 assume !(8481 == ssl3_accept_~s__state~0); 30262#L123 assume !(8482 == ssl3_accept_~s__state~0); 30260#L126 assume 8464 == ssl3_accept_~s__state~0; 29316#L133 [2018-11-23 12:01:23,902 INFO L796 eck$LassoCheckResult]: Loop: 29316#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29210#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29204#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; 29205#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30622#L640 ssl3_accept_~skip~0 := 0; 30620#L99-2 assume !false; 30618#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30616#L102 assume !(12292 == ssl3_accept_~s__state~0); 30608#L105 assume !(16384 == ssl3_accept_~s__state~0); 30604#L108 assume !(8192 == ssl3_accept_~s__state~0); 30600#L111 assume !(24576 == ssl3_accept_~s__state~0); 30597#L114 assume !(8195 == ssl3_accept_~s__state~0); 30527#L117 assume !(8480 == ssl3_accept_~s__state~0); 30474#L120 assume !(8481 == ssl3_accept_~s__state~0); 30473#L123 assume !(8482 == ssl3_accept_~s__state~0); 30448#L126 assume !(8464 == ssl3_accept_~s__state~0); 30447#L129 assume !(8465 == ssl3_accept_~s__state~0); 30446#L132 assume !(8466 == ssl3_accept_~s__state~0); 30442#L135 assume 8496 == ssl3_accept_~s__state~0; 30129#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 30440#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30435#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 30433#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30432#L293-2 ssl3_accept_~s__init_num~0 := 0; 30428#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30425#L640 ssl3_accept_~skip~0 := 0; 30424#L99-2 assume !false; 30423#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30422#L102 assume !(12292 == ssl3_accept_~s__state~0); 30421#L105 assume !(16384 == ssl3_accept_~s__state~0); 30420#L108 assume !(8192 == ssl3_accept_~s__state~0); 30419#L111 assume !(24576 == ssl3_accept_~s__state~0); 30417#L114 assume !(8195 == ssl3_accept_~s__state~0); 30415#L117 assume !(8480 == ssl3_accept_~s__state~0); 30413#L120 assume !(8481 == ssl3_accept_~s__state~0); 30409#L123 assume !(8482 == ssl3_accept_~s__state~0); 30407#L126 assume !(8464 == ssl3_accept_~s__state~0); 30405#L129 assume !(8465 == ssl3_accept_~s__state~0); 30404#L132 assume !(8466 == ssl3_accept_~s__state~0); 30403#L135 assume !(8496 == ssl3_accept_~s__state~0); 30402#L138 assume !(8497 == ssl3_accept_~s__state~0); 30401#L141 assume 8512 == ssl3_accept_~s__state~0; 30126#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30398#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30396#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30392#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30389#L640 ssl3_accept_~skip~0 := 0; 30388#L99-2 assume !false; 30387#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30386#L102 assume !(12292 == ssl3_accept_~s__state~0); 30385#L105 assume !(16384 == ssl3_accept_~s__state~0); 30384#L108 assume !(8192 == ssl3_accept_~s__state~0); 30383#L111 assume !(24576 == ssl3_accept_~s__state~0); 30382#L114 assume !(8195 == ssl3_accept_~s__state~0); 30381#L117 assume !(8480 == ssl3_accept_~s__state~0); 30380#L120 assume !(8481 == ssl3_accept_~s__state~0); 30379#L123 assume !(8482 == ssl3_accept_~s__state~0); 30378#L126 assume !(8464 == ssl3_accept_~s__state~0); 30377#L129 assume !(8465 == ssl3_accept_~s__state~0); 30376#L132 assume !(8466 == ssl3_accept_~s__state~0); 30375#L135 assume !(8496 == ssl3_accept_~s__state~0); 30374#L138 assume !(8497 == ssl3_accept_~s__state~0); 30372#L141 assume !(8512 == ssl3_accept_~s__state~0); 30371#L144 assume !(8513 == ssl3_accept_~s__state~0); 30370#L147 assume 8528 == ssl3_accept_~s__state~0; 30123#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30369#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30367#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30366#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30360#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30357#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30354#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30351#L640 ssl3_accept_~skip~0 := 0; 30350#L99-2 assume !false; 30349#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30347#L102 assume !(12292 == ssl3_accept_~s__state~0); 30280#L105 assume !(16384 == ssl3_accept_~s__state~0); 30279#L108 assume !(8192 == ssl3_accept_~s__state~0); 30277#L111 assume !(24576 == ssl3_accept_~s__state~0); 30275#L114 assume !(8195 == ssl3_accept_~s__state~0); 30273#L117 assume !(8480 == ssl3_accept_~s__state~0); 30271#L120 assume !(8481 == ssl3_accept_~s__state~0); 30269#L123 assume !(8482 == ssl3_accept_~s__state~0); 30267#L126 assume !(8464 == ssl3_accept_~s__state~0); 30265#L129 assume !(8465 == ssl3_accept_~s__state~0); 30261#L132 assume !(8466 == ssl3_accept_~s__state~0); 30259#L135 assume !(8496 == ssl3_accept_~s__state~0); 30257#L138 assume !(8497 == ssl3_accept_~s__state~0); 30255#L141 assume !(8512 == ssl3_accept_~s__state~0); 30254#L144 assume !(8513 == ssl3_accept_~s__state~0); 30253#L147 assume !(8528 == ssl3_accept_~s__state~0); 30252#L150 assume !(8529 == ssl3_accept_~s__state~0); 30251#L153 assume 8544 == ssl3_accept_~s__state~0; 30120#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30235#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 30242#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30246#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30240#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 30529#L406 assume !(4 == ssl3_accept_~blastFlag~0); 29215#L406-2 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; 29216#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30088#L640 ssl3_accept_~skip~0 := 0; 30085#L99-2 assume !false; 30086#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30278#L102 assume !(12292 == ssl3_accept_~s__state~0); 30276#L105 assume !(16384 == ssl3_accept_~s__state~0); 30274#L108 assume !(8192 == ssl3_accept_~s__state~0); 30272#L111 assume !(24576 == ssl3_accept_~s__state~0); 30270#L114 assume !(8195 == ssl3_accept_~s__state~0); 30268#L117 assume !(8480 == ssl3_accept_~s__state~0); 30266#L120 assume !(8481 == ssl3_accept_~s__state~0); 30263#L123 assume !(8482 == ssl3_accept_~s__state~0); 30264#L126 assume 8464 == ssl3_accept_~s__state~0; 29316#L133 [2018-11-23 12:01:23,902 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,902 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 12:01:23,902 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,902 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,903 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:23,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:23,909 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:23,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1869648381, now seen corresponding path program 1 times [2018-11-23 12:01:23,909 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:23,909 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:23,909 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,910 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:23,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:23,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:23,950 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 12:01:23,951 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:23,951 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:23,951 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:23,952 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:23,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:23,954 INFO L87 Difference]: Start difference. First operand 1976 states and 2624 transitions. cyclomatic complexity: 653 Second operand 3 states. [2018-11-23 12:01:24,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:24,043 INFO L93 Difference]: Finished difference Result 2122 states and 2800 transitions. [2018-11-23 12:01:24,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:24,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2122 states and 2800 transitions. [2018-11-23 12:01:24,050 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2018-11-23 12:01:24,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2122 states to 2078 states and 2738 transitions. [2018-11-23 12:01:24,057 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1488 [2018-11-23 12:01:24,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1524 [2018-11-23 12:01:24,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2078 states and 2738 transitions. [2018-11-23 12:01:24,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:24,059 INFO L705 BuchiCegarLoop]: Abstraction has 2078 states and 2738 transitions. [2018-11-23 12:01:24,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states and 2738 transitions. [2018-11-23 12:01:24,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 1976. [2018-11-23 12:01:24,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2018-11-23 12:01:24,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2617 transitions. [2018-11-23 12:01:24,079 INFO L728 BuchiCegarLoop]: Abstraction has 1976 states and 2617 transitions. [2018-11-23 12:01:24,079 INFO L608 BuchiCegarLoop]: Abstraction has 1976 states and 2617 transitions. [2018-11-23 12:01:24,079 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 12:01:24,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2617 transitions. [2018-11-23 12:01:24,083 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 12:01:24,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:24,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:24,084 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:24,084 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 12:01:24,084 INFO L794 eck$LassoCheckResult]: Stem: 33560#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33561#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33546#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; 33547#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33489#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 33617#L99-2 assume !false; 34059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34060#L102 assume !(12292 == ssl3_accept_~s__state~0); 34054#L105 assume !(16384 == ssl3_accept_~s__state~0); 34055#L108 assume !(8192 == ssl3_accept_~s__state~0); 34042#L111 assume !(24576 == ssl3_accept_~s__state~0); 34043#L114 assume !(8195 == ssl3_accept_~s__state~0); 34034#L117 assume !(8480 == ssl3_accept_~s__state~0); 34035#L120 assume 8481 == ssl3_accept_~s__state~0; 34120#L121 [2018-11-23 12:01:24,084 INFO L796 eck$LassoCheckResult]: Loop: 34120#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 34684#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; 34675#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34671#L640 ssl3_accept_~skip~0 := 0; 34669#L99-2 assume !false; 34667#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34664#L102 assume !(12292 == ssl3_accept_~s__state~0); 34662#L105 assume !(16384 == ssl3_accept_~s__state~0); 34660#L108 assume !(8192 == ssl3_accept_~s__state~0); 34659#L111 assume !(24576 == ssl3_accept_~s__state~0); 34658#L114 assume !(8195 == ssl3_accept_~s__state~0); 34657#L117 assume !(8480 == ssl3_accept_~s__state~0); 34656#L120 assume !(8481 == ssl3_accept_~s__state~0); 34655#L123 assume !(8482 == ssl3_accept_~s__state~0); 34654#L126 assume !(8464 == ssl3_accept_~s__state~0); 34653#L129 assume !(8465 == ssl3_accept_~s__state~0); 34652#L132 assume !(8466 == ssl3_accept_~s__state~0); 34651#L135 assume !(8496 == ssl3_accept_~s__state~0); 34650#L138 assume !(8497 == ssl3_accept_~s__state~0); 34649#L141 assume !(8512 == ssl3_accept_~s__state~0); 34648#L144 assume !(8513 == ssl3_accept_~s__state~0); 34647#L147 assume !(8528 == ssl3_accept_~s__state~0); 34646#L150 assume !(8529 == ssl3_accept_~s__state~0); 34645#L153 assume !(8544 == ssl3_accept_~s__state~0); 34643#L156 assume !(8545 == ssl3_accept_~s__state~0); 34641#L159 assume !(8560 == ssl3_accept_~s__state~0); 34639#L162 assume !(8561 == ssl3_accept_~s__state~0); 33628#L165 assume 8448 == ssl3_accept_~s__state~0; 33629#L166 assume !(ssl3_accept_~num1~0 > 0); 34280#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34051#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34049#L640 ssl3_accept_~skip~0 := 0; 34040#L99-2 assume !false; 34041#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34032#L102 assume !(12292 == ssl3_accept_~s__state~0); 34033#L105 assume !(16384 == ssl3_accept_~s__state~0); 34130#L108 assume !(8192 == ssl3_accept_~s__state~0); 34131#L111 assume !(24576 == ssl3_accept_~s__state~0); 34124#L114 assume !(8195 == ssl3_accept_~s__state~0); 34126#L117 assume 8480 == ssl3_accept_~s__state~0; 34120#L121 [2018-11-23 12:01:24,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,084 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 12:01:24,084 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,084 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,108 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 12:01:24,108 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:24,109 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 12:01:24,109 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:24,109 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,109 INFO L82 PathProgramCache]: Analyzing trace with hash 1645002130, now seen corresponding path program 1 times [2018-11-23 12:01:24,109 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,109 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,110 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,134 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 12:01:24,135 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:01:24,135 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:01:24,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,161 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:24,165 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 12:01:24,190 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:01:24,190 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 12:01:24,191 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:24,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:24,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:24,191 INFO L87 Difference]: Start difference. First operand 1976 states and 2617 transitions. cyclomatic complexity: 648 Second operand 3 states. [2018-11-23 12:01:24,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:24,293 INFO L93 Difference]: Finished difference Result 1980 states and 2617 transitions. [2018-11-23 12:01:24,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:24,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1980 states and 2617 transitions. [2018-11-23 12:01:24,296 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2018-11-23 12:01:24,301 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1980 states to 1980 states and 2617 transitions. [2018-11-23 12:01:24,301 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1426 [2018-11-23 12:01:24,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1426 [2018-11-23 12:01:24,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1980 states and 2617 transitions. [2018-11-23 12:01:24,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:24,303 INFO L705 BuchiCegarLoop]: Abstraction has 1980 states and 2617 transitions. [2018-11-23 12:01:24,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1980 states and 2617 transitions. [2018-11-23 12:01:24,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1980 to 1976. [2018-11-23 12:01:24,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2018-11-23 12:01:24,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2613 transitions. [2018-11-23 12:01:24,321 INFO L728 BuchiCegarLoop]: Abstraction has 1976 states and 2613 transitions. [2018-11-23 12:01:24,321 INFO L608 BuchiCegarLoop]: Abstraction has 1976 states and 2613 transitions. [2018-11-23 12:01:24,321 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 12:01:24,321 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2613 transitions. [2018-11-23 12:01:24,325 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 12:01:24,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:24,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:24,326 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:24,326 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 12:01:24,326 INFO L794 eck$LassoCheckResult]: Stem: 37633#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37634#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37618#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; 37619#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37568#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 37686#L99-2 assume !false; 38064#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38059#L102 assume !(12292 == ssl3_accept_~s__state~0); 38054#L105 assume !(16384 == ssl3_accept_~s__state~0); 38049#L108 assume !(8192 == ssl3_accept_~s__state~0); 38044#L111 assume !(24576 == ssl3_accept_~s__state~0); 38039#L114 assume !(8195 == ssl3_accept_~s__state~0); 38034#L117 assume !(8480 == ssl3_accept_~s__state~0); 38029#L120 assume !(8481 == ssl3_accept_~s__state~0); 38024#L123 assume 8482 == ssl3_accept_~s__state~0; 37569#L124 [2018-11-23 12:01:24,326 INFO L796 eck$LassoCheckResult]: Loop: 37569#L124 ssl3_accept_~s__state~0 := 3; 37401#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39307#L640 ssl3_accept_~skip~0 := 0; 39306#L99-2 assume !false; 39305#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39304#L102 assume !(12292 == ssl3_accept_~s__state~0); 39303#L105 assume !(16384 == ssl3_accept_~s__state~0); 39302#L108 assume !(8192 == ssl3_accept_~s__state~0); 39301#L111 assume !(24576 == ssl3_accept_~s__state~0); 39273#L114 assume !(8195 == ssl3_accept_~s__state~0); 39274#L117 assume !(8480 == ssl3_accept_~s__state~0); 39250#L120 assume !(8481 == ssl3_accept_~s__state~0); 37671#L123 assume !(8482 == ssl3_accept_~s__state~0); 37646#L126 assume !(8464 == ssl3_accept_~s__state~0); 37647#L129 assume !(8465 == ssl3_accept_~s__state~0); 37637#L132 assume !(8466 == ssl3_accept_~s__state~0); 37638#L135 assume !(8496 == ssl3_accept_~s__state~0); 38396#L138 assume !(8497 == ssl3_accept_~s__state~0); 38394#L141 assume !(8512 == ssl3_accept_~s__state~0); 38392#L144 assume !(8513 == ssl3_accept_~s__state~0); 38390#L147 assume !(8528 == ssl3_accept_~s__state~0); 38388#L150 assume !(8529 == ssl3_accept_~s__state~0); 38386#L153 assume !(8544 == ssl3_accept_~s__state~0); 38384#L156 assume !(8545 == ssl3_accept_~s__state~0); 38382#L159 assume !(8560 == ssl3_accept_~s__state~0); 38380#L162 assume !(8561 == ssl3_accept_~s__state~0); 37700#L165 assume 8448 == ssl3_accept_~s__state~0; 37496#L166 assume !(ssl3_accept_~num1~0 > 0); 37497#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37599#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38654#L640 ssl3_accept_~skip~0 := 0; 38145#L99-2 assume !false; 38140#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37927#L102 assume !(12292 == ssl3_accept_~s__state~0); 37928#L105 assume !(16384 == ssl3_accept_~s__state~0); 38222#L108 assume !(8192 == ssl3_accept_~s__state~0); 38220#L111 assume !(24576 == ssl3_accept_~s__state~0); 38218#L114 assume !(8195 == ssl3_accept_~s__state~0); 38216#L117 assume !(8480 == ssl3_accept_~s__state~0); 38214#L120 assume !(8481 == ssl3_accept_~s__state~0); 38212#L123 assume 8482 == ssl3_accept_~s__state~0; 37569#L124 [2018-11-23 12:01:24,326 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,327 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 12:01:24,327 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,327 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,327 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,352 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 12:01:24,352 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:24,352 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 12:01:24,352 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:24,352 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,352 INFO L82 PathProgramCache]: Analyzing trace with hash -1767282910, now seen corresponding path program 1 times [2018-11-23 12:01:24,353 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,353 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,353 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,366 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 12:01:24,366 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:24,367 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:24,367 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:24,367 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:24,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:24,367 INFO L87 Difference]: Start difference. First operand 1976 states and 2613 transitions. cyclomatic complexity: 644 Second operand 3 states. [2018-11-23 12:01:24,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:24,436 INFO L93 Difference]: Finished difference Result 1976 states and 2609 transitions. [2018-11-23 12:01:24,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:24,436 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1976 states and 2609 transitions. [2018-11-23 12:01:24,440 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 12:01:24,445 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1976 states to 1976 states and 2609 transitions. [2018-11-23 12:01:24,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2018-11-23 12:01:24,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2018-11-23 12:01:24,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1976 states and 2609 transitions. [2018-11-23 12:01:24,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:24,447 INFO L705 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2018-11-23 12:01:24,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1976 states and 2609 transitions. [2018-11-23 12:01:24,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1976 to 1976. [2018-11-23 12:01:24,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2018-11-23 12:01:24,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2609 transitions. [2018-11-23 12:01:24,464 INFO L728 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2018-11-23 12:01:24,464 INFO L608 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2018-11-23 12:01:24,464 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 12:01:24,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2609 transitions. [2018-11-23 12:01:24,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 12:01:24,469 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:24,469 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:24,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 12:01:24,470 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] [2018-11-23 12:01:24,470 INFO L794 eck$LassoCheckResult]: Stem: 41581#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41582#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41567#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; 41568#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41522#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 41630#L99-2 assume !false; 42284#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42280#L102 assume !(12292 == ssl3_accept_~s__state~0); 42278#L105 assume !(16384 == ssl3_accept_~s__state~0); 42277#L108 assume !(8192 == ssl3_accept_~s__state~0); 42276#L111 assume !(24576 == ssl3_accept_~s__state~0); 42275#L114 assume !(8195 == ssl3_accept_~s__state~0); 42274#L117 assume !(8480 == ssl3_accept_~s__state~0); 42273#L120 assume !(8481 == ssl3_accept_~s__state~0); 42272#L123 assume !(8482 == ssl3_accept_~s__state~0); 42270#L126 assume 8464 == ssl3_accept_~s__state~0; 41450#L133 [2018-11-23 12:01:24,470 INFO L796 eck$LassoCheckResult]: Loop: 41450#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 41355#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41349#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; 41350#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41404#L640 ssl3_accept_~skip~0 := 0; 41405#L99-2 assume !false; 41483#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41484#L102 assume !(12292 == ssl3_accept_~s__state~0); 43268#L105 assume !(16384 == ssl3_accept_~s__state~0); 43267#L108 assume !(8192 == ssl3_accept_~s__state~0); 43266#L111 assume !(24576 == ssl3_accept_~s__state~0); 43264#L114 assume !(8195 == ssl3_accept_~s__state~0); 43263#L117 assume !(8480 == ssl3_accept_~s__state~0); 43262#L120 assume !(8481 == ssl3_accept_~s__state~0); 43261#L123 assume !(8482 == ssl3_accept_~s__state~0); 43260#L126 assume !(8464 == ssl3_accept_~s__state~0); 43259#L129 assume !(8465 == ssl3_accept_~s__state~0); 43258#L132 assume !(8466 == ssl3_accept_~s__state~0); 42527#L135 assume 8496 == ssl3_accept_~s__state~0; 41417#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 41418#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41468#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 41376#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41377#L293-2 ssl3_accept_~s__init_num~0 := 0; 41434#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43285#L640 ssl3_accept_~skip~0 := 0; 43284#L99-2 assume !false; 43283#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43281#L102 assume !(12292 == ssl3_accept_~s__state~0); 43276#L105 assume !(16384 == ssl3_accept_~s__state~0); 43274#L108 assume !(8192 == ssl3_accept_~s__state~0); 43272#L111 assume !(24576 == ssl3_accept_~s__state~0); 43270#L114 assume !(8195 == ssl3_accept_~s__state~0); 43067#L117 assume !(8480 == ssl3_accept_~s__state~0); 43064#L120 assume !(8481 == ssl3_accept_~s__state~0); 43063#L123 assume !(8482 == ssl3_accept_~s__state~0); 43062#L126 assume !(8464 == ssl3_accept_~s__state~0); 43061#L129 assume !(8465 == ssl3_accept_~s__state~0); 43060#L132 assume !(8466 == ssl3_accept_~s__state~0); 43059#L135 assume !(8496 == ssl3_accept_~s__state~0); 42528#L138 assume !(8497 == ssl3_accept_~s__state~0); 41506#L141 assume 8512 == ssl3_accept_~s__state~0; 41507#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41437#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41382#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41383#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43307#L640 ssl3_accept_~skip~0 := 0; 43305#L99-2 assume !false; 43303#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41523#L102 assume !(12292 == ssl3_accept_~s__state~0); 41500#L105 assume !(16384 == ssl3_accept_~s__state~0); 41501#L108 assume !(8192 == ssl3_accept_~s__state~0); 41442#L111 assume !(24576 == ssl3_accept_~s__state~0); 41394#L114 assume !(8195 == ssl3_accept_~s__state~0); 41395#L117 assume !(8480 == ssl3_accept_~s__state~0); 41366#L120 assume !(8481 == ssl3_accept_~s__state~0); 41367#L123 assume !(8482 == ssl3_accept_~s__state~0); 41593#L126 assume !(8464 == ssl3_accept_~s__state~0); 41594#L129 assume !(8465 == ssl3_accept_~s__state~0); 43198#L132 assume !(8466 == ssl3_accept_~s__state~0); 43197#L135 assume !(8496 == ssl3_accept_~s__state~0); 43195#L138 assume !(8497 == ssl3_accept_~s__state~0); 43193#L141 assume !(8512 == ssl3_accept_~s__state~0); 43069#L144 assume !(8513 == ssl3_accept_~s__state~0); 42522#L147 assume 8528 == ssl3_accept_~s__state~0; 41601#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41602#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 41614#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41564#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41556#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 41459#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41559#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43306#L640 ssl3_accept_~skip~0 := 0; 43304#L99-2 assume !false; 43302#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43301#L102 assume !(12292 == ssl3_accept_~s__state~0); 43300#L105 assume !(16384 == ssl3_accept_~s__state~0); 43299#L108 assume !(8192 == ssl3_accept_~s__state~0); 43298#L111 assume !(24576 == ssl3_accept_~s__state~0); 43297#L114 assume !(8195 == ssl3_accept_~s__state~0); 43296#L117 assume !(8480 == ssl3_accept_~s__state~0); 43295#L120 assume !(8481 == ssl3_accept_~s__state~0); 43294#L123 assume !(8482 == ssl3_accept_~s__state~0); 43291#L126 assume !(8464 == ssl3_accept_~s__state~0); 41600#L129 assume !(8465 == ssl3_accept_~s__state~0); 41584#L132 assume !(8466 == ssl3_accept_~s__state~0); 41525#L135 assume !(8496 == ssl3_accept_~s__state~0); 41526#L138 assume !(8497 == ssl3_accept_~s__state~0); 41549#L141 assume !(8512 == ssl3_accept_~s__state~0); 41451#L144 assume !(8513 == ssl3_accept_~s__state~0); 41408#L147 assume !(8528 == ssl3_accept_~s__state~0); 41409#L150 assume !(8529 == ssl3_accept_~s__state~0); 41370#L153 assume 8544 == ssl3_accept_~s__state~0; 41371#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; 41531#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43232#L640 ssl3_accept_~skip~0 := 0; 43231#L99-2 assume !false; 43230#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43228#L102 assume !(12292 == ssl3_accept_~s__state~0); 43227#L105 assume !(16384 == ssl3_accept_~s__state~0); 43226#L108 assume !(8192 == ssl3_accept_~s__state~0); 43219#L111 assume !(24576 == ssl3_accept_~s__state~0); 43213#L114 assume !(8195 == ssl3_accept_~s__state~0); 43211#L117 assume !(8480 == ssl3_accept_~s__state~0); 43209#L120 assume !(8481 == ssl3_accept_~s__state~0); 43208#L123 assume !(8482 == ssl3_accept_~s__state~0); 43205#L126 assume !(8464 == ssl3_accept_~s__state~0); 43203#L129 assume !(8465 == ssl3_accept_~s__state~0); 43054#L132 assume !(8466 == ssl3_accept_~s__state~0); 43020#L135 assume !(8496 == ssl3_accept_~s__state~0); 43018#L138 assume !(8497 == ssl3_accept_~s__state~0); 43013#L141 assume !(8512 == ssl3_accept_~s__state~0); 43011#L144 assume !(8513 == ssl3_accept_~s__state~0); 43009#L147 assume !(8528 == ssl3_accept_~s__state~0); 42523#L150 assume !(8529 == ssl3_accept_~s__state~0); 42524#L153 assume !(8544 == ssl3_accept_~s__state~0); 42775#L156 assume !(8545 == ssl3_accept_~s__state~0); 42774#L159 assume !(8560 == ssl3_accept_~s__state~0); 42772#L162 assume !(8561 == ssl3_accept_~s__state~0); 42773#L165 assume !(8448 == ssl3_accept_~s__state~0); 43070#L168 assume 8576 == ssl3_accept_~s__state~0; 43050#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 43049#L449 assume !(5 == ssl3_accept_~blastFlag~0); 43048#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 43047#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41628#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43041#L640 ssl3_accept_~skip~0 := 0; 43039#L99-2 assume !false; 43035#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43034#L102 assume !(12292 == ssl3_accept_~s__state~0); 43032#L105 assume !(16384 == ssl3_accept_~s__state~0); 43030#L108 assume !(8192 == ssl3_accept_~s__state~0); 43028#L111 assume !(24576 == ssl3_accept_~s__state~0); 43026#L114 assume !(8195 == ssl3_accept_~s__state~0); 43000#L117 assume !(8480 == ssl3_accept_~s__state~0); 42998#L120 assume !(8481 == ssl3_accept_~s__state~0); 42996#L123 assume !(8482 == ssl3_accept_~s__state~0); 42994#L126 assume 8464 == ssl3_accept_~s__state~0; 41450#L133 [2018-11-23 12:01:24,471 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,471 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 12:01:24,471 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,471 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,472 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,478 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,478 INFO L82 PathProgramCache]: Analyzing trace with hash 2053567857, now seen corresponding path program 1 times [2018-11-23 12:01:24,478 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,478 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,479 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:24,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,521 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 12:01:24,522 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:24,522 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:24,522 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:24,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:24,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:24,522 INFO L87 Difference]: Start difference. First operand 1976 states and 2609 transitions. cyclomatic complexity: 640 Second operand 3 states. [2018-11-23 12:01:24,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:24,609 INFO L93 Difference]: Finished difference Result 1616 states and 2090 transitions. [2018-11-23 12:01:24,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:24,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1616 states and 2090 transitions. [2018-11-23 12:01:24,613 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1000 [2018-11-23 12:01:24,615 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1616 states to 1404 states and 1824 transitions. [2018-11-23 12:01:24,615 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1062 [2018-11-23 12:01:24,616 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1274 [2018-11-23 12:01:24,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1404 states and 1824 transitions. [2018-11-23 12:01:24,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:24,616 INFO L705 BuchiCegarLoop]: Abstraction has 1404 states and 1824 transitions. [2018-11-23 12:01:24,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1404 states and 1824 transitions. [2018-11-23 12:01:24,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1404 to 1188. [2018-11-23 12:01:24,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1188 states. [2018-11-23 12:01:24,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1188 states to 1188 states and 1549 transitions. [2018-11-23 12:01:24,624 INFO L728 BuchiCegarLoop]: Abstraction has 1188 states and 1549 transitions. [2018-11-23 12:01:24,624 INFO L608 BuchiCegarLoop]: Abstraction has 1188 states and 1549 transitions. [2018-11-23 12:01:24,624 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 12:01:24,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1188 states and 1549 transitions. [2018-11-23 12:01:24,627 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 996 [2018-11-23 12:01:24,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:24,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:24,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 12:01:24,628 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:24,628 INFO L794 eck$LassoCheckResult]: Stem: 45132#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45133#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45121#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; 45122#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45082#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45176#L99-2 assume !false; 45251#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45878#L102 assume !(12292 == ssl3_accept_~s__state~0); 45877#L105 assume !(16384 == ssl3_accept_~s__state~0); 45876#L108 assume !(8192 == ssl3_accept_~s__state~0); 45875#L111 assume !(24576 == ssl3_accept_~s__state~0); 45874#L114 assume !(8195 == ssl3_accept_~s__state~0); 45873#L117 assume !(8480 == ssl3_accept_~s__state~0); 45872#L120 assume !(8481 == ssl3_accept_~s__state~0); 45871#L123 assume !(8482 == ssl3_accept_~s__state~0); 45870#L126 assume 8464 == ssl3_accept_~s__state~0; 45026#L133 [2018-11-23 12:01:24,629 INFO L796 eck$LassoCheckResult]: Loop: 45026#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 45027#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44951#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; 45923#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45914#L640 ssl3_accept_~skip~0 := 0; 45915#L99-2 assume !false; 45908#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45909#L102 assume !(12292 == ssl3_accept_~s__state~0); 45902#L105 assume !(16384 == ssl3_accept_~s__state~0); 45903#L108 assume !(8192 == ssl3_accept_~s__state~0); 45896#L111 assume !(24576 == ssl3_accept_~s__state~0); 45897#L114 assume !(8195 == ssl3_accept_~s__state~0); 45890#L117 assume !(8480 == ssl3_accept_~s__state~0); 45891#L120 assume !(8481 == ssl3_accept_~s__state~0); 45976#L123 assume !(8482 == ssl3_accept_~s__state~0); 45884#L126 assume !(8464 == ssl3_accept_~s__state~0); 45882#L129 assume !(8465 == ssl3_accept_~s__state~0); 45880#L132 assume !(8466 == ssl3_accept_~s__state~0); 45867#L135 assume 8496 == ssl3_accept_~s__state~0; 45330#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 45866#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45755#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 45865#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45864#L293-2 ssl3_accept_~s__init_num~0 := 0; 45860#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45857#L640 ssl3_accept_~skip~0 := 0; 45856#L99-2 assume !false; 45855#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45854#L102 assume !(12292 == ssl3_accept_~s__state~0); 45853#L105 assume !(16384 == ssl3_accept_~s__state~0); 45852#L108 assume !(8192 == ssl3_accept_~s__state~0); 45851#L111 assume !(24576 == ssl3_accept_~s__state~0); 45850#L114 assume !(8195 == ssl3_accept_~s__state~0); 45849#L117 assume !(8480 == ssl3_accept_~s__state~0); 45848#L120 assume !(8481 == ssl3_accept_~s__state~0); 45847#L123 assume !(8482 == ssl3_accept_~s__state~0); 45846#L126 assume !(8464 == ssl3_accept_~s__state~0); 45845#L129 assume !(8465 == ssl3_accept_~s__state~0); 45844#L132 assume !(8466 == ssl3_accept_~s__state~0); 45843#L135 assume !(8496 == ssl3_accept_~s__state~0); 45842#L138 assume !(8497 == ssl3_accept_~s__state~0); 45179#L141 assume 8512 == ssl3_accept_~s__state~0; 45321#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45840#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45838#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45834#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45831#L640 ssl3_accept_~skip~0 := 0; 45830#L99-2 assume !false; 45828#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45663#L102 assume !(12292 == ssl3_accept_~s__state~0); 45660#L105 assume !(16384 == ssl3_accept_~s__state~0); 45657#L108 assume !(8192 == ssl3_accept_~s__state~0); 45656#L111 assume !(24576 == ssl3_accept_~s__state~0); 45655#L114 assume !(8195 == ssl3_accept_~s__state~0); 45654#L117 assume !(8480 == ssl3_accept_~s__state~0); 45653#L120 assume !(8481 == ssl3_accept_~s__state~0); 45652#L123 assume !(8482 == ssl3_accept_~s__state~0); 45651#L126 assume !(8464 == ssl3_accept_~s__state~0); 45596#L129 assume !(8465 == ssl3_accept_~s__state~0); 45595#L132 assume !(8466 == ssl3_accept_~s__state~0); 45594#L135 assume !(8496 == ssl3_accept_~s__state~0); 45593#L138 assume !(8497 == ssl3_accept_~s__state~0); 45592#L141 assume !(8512 == ssl3_accept_~s__state~0); 45591#L144 assume !(8513 == ssl3_accept_~s__state~0); 45552#L147 assume 8528 == ssl3_accept_~s__state~0; 45311#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45532#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45531#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45530#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45522#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45519#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45515#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45512#L640 ssl3_accept_~skip~0 := 0; 45510#L99-2 assume !false; 45504#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45502#L102 assume !(12292 == ssl3_accept_~s__state~0); 45500#L105 assume !(16384 == ssl3_accept_~s__state~0); 45498#L108 assume !(8192 == ssl3_accept_~s__state~0); 45496#L111 assume !(24576 == ssl3_accept_~s__state~0); 45494#L114 assume !(8195 == ssl3_accept_~s__state~0); 45492#L117 assume !(8480 == ssl3_accept_~s__state~0); 45491#L120 assume !(8481 == ssl3_accept_~s__state~0); 45490#L123 assume !(8482 == ssl3_accept_~s__state~0); 45489#L126 assume !(8464 == ssl3_accept_~s__state~0); 45488#L129 assume !(8465 == ssl3_accept_~s__state~0); 45487#L132 assume !(8466 == ssl3_accept_~s__state~0); 45486#L135 assume !(8496 == ssl3_accept_~s__state~0); 45483#L138 assume !(8497 == ssl3_accept_~s__state~0); 45482#L141 assume !(8512 == ssl3_accept_~s__state~0); 45481#L144 assume !(8513 == ssl3_accept_~s__state~0); 45479#L147 assume !(8528 == ssl3_accept_~s__state~0); 45477#L150 assume !(8529 == ssl3_accept_~s__state~0); 45474#L153 assume 8544 == ssl3_accept_~s__state~0; 45301#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45469#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 45465#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45462#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45461#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 44986#L406 assume !(4 == ssl3_accept_~blastFlag~0); 44956#L406-2 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; 44957#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46101#L640 ssl3_accept_~skip~0 := 0; 46099#L99-2 assume !false; 46097#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46095#L102 assume !(12292 == ssl3_accept_~s__state~0); 46093#L105 assume !(16384 == ssl3_accept_~s__state~0); 46087#L108 assume !(8192 == ssl3_accept_~s__state~0); 46084#L111 assume !(24576 == ssl3_accept_~s__state~0); 46081#L114 assume !(8195 == ssl3_accept_~s__state~0); 46078#L117 assume !(8480 == ssl3_accept_~s__state~0); 46075#L120 assume !(8481 == ssl3_accept_~s__state~0); 46073#L123 assume !(8482 == ssl3_accept_~s__state~0); 46070#L126 assume !(8464 == ssl3_accept_~s__state~0); 46067#L129 assume !(8465 == ssl3_accept_~s__state~0); 46065#L132 assume !(8466 == ssl3_accept_~s__state~0); 46049#L135 assume !(8496 == ssl3_accept_~s__state~0); 45778#L138 assume !(8497 == ssl3_accept_~s__state~0); 46046#L141 assume !(8512 == ssl3_accept_~s__state~0); 46044#L144 assume !(8513 == ssl3_accept_~s__state~0); 46042#L147 assume !(8528 == ssl3_accept_~s__state~0); 46040#L150 assume !(8529 == ssl3_accept_~s__state~0); 46039#L153 assume !(8544 == ssl3_accept_~s__state~0); 46038#L156 assume !(8545 == ssl3_accept_~s__state~0); 46037#L159 assume !(8560 == ssl3_accept_~s__state~0); 46036#L162 assume !(8561 == ssl3_accept_~s__state~0); 46034#L165 assume 8448 == ssl3_accept_~s__state~0; 45030#L166 assume !(ssl3_accept_~num1~0 > 0); 45031#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45105#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45339#L640 ssl3_accept_~skip~0 := 0; 45340#L99-2 assume !false; 45331#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45332#L102 assume !(12292 == ssl3_accept_~s__state~0); 45322#L105 assume !(16384 == ssl3_accept_~s__state~0); 45323#L108 assume !(8192 == ssl3_accept_~s__state~0); 45312#L111 assume !(24576 == ssl3_accept_~s__state~0); 45314#L114 assume !(8195 == ssl3_accept_~s__state~0); 45302#L117 assume !(8480 == ssl3_accept_~s__state~0); 45303#L120 assume !(8481 == ssl3_accept_~s__state~0); 45358#L123 assume !(8482 == ssl3_accept_~s__state~0); 45536#L126 assume 8464 == ssl3_accept_~s__state~0; 45026#L133 [2018-11-23 12:01:24,629 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,629 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 12:01:24,629 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,629 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,635 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,635 INFO L82 PathProgramCache]: Analyzing trace with hash 863110882, now seen corresponding path program 1 times [2018-11-23 12:01:24,635 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,636 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,636 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,671 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 12:01:24,671 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:01:24,671 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:01:24,687 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:24,716 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:24,745 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 12:01:24,770 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:01:24,770 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 12:01:24,770 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:24,770 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 12:01:24,770 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 12:01:24,771 INFO L87 Difference]: Start difference. First operand 1188 states and 1549 transitions. cyclomatic complexity: 366 Second operand 4 states. [2018-11-23 12:01:24,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:24,941 INFO L93 Difference]: Finished difference Result 2090 states and 2681 transitions. [2018-11-23 12:01:24,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:01:24,942 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2090 states and 2681 transitions. [2018-11-23 12:01:24,945 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1898 [2018-11-23 12:01:24,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2090 states to 2090 states and 2681 transitions. [2018-11-23 12:01:24,948 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1960 [2018-11-23 12:01:24,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1960 [2018-11-23 12:01:24,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2090 states and 2681 transitions. [2018-11-23 12:01:24,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:24,949 INFO L705 BuchiCegarLoop]: Abstraction has 2090 states and 2681 transitions. [2018-11-23 12:01:24,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2090 states and 2681 transitions. [2018-11-23 12:01:24,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2090 to 1550. [2018-11-23 12:01:24,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2018-11-23 12:01:24,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 2009 transitions. [2018-11-23 12:01:24,959 INFO L728 BuchiCegarLoop]: Abstraction has 1550 states and 2009 transitions. [2018-11-23 12:01:24,959 INFO L608 BuchiCegarLoop]: Abstraction has 1550 states and 2009 transitions. [2018-11-23 12:01:24,959 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 12:01:24,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1550 states and 2009 transitions. [2018-11-23 12:01:24,961 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1358 [2018-11-23 12:01:24,962 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:24,962 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:24,963 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 12:01:24,963 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:24,963 INFO L794 eck$LassoCheckResult]: Stem: 48845#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48846#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48833#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; 48834#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48792#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 48891#L99-2 assume !false; 48933#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49509#L102 assume !(12292 == ssl3_accept_~s__state~0); 49142#L105 assume !(16384 == ssl3_accept_~s__state~0); 49143#L108 assume !(8192 == ssl3_accept_~s__state~0); 49136#L111 assume !(24576 == ssl3_accept_~s__state~0); 49137#L114 assume !(8195 == ssl3_accept_~s__state~0); 49130#L117 assume !(8480 == ssl3_accept_~s__state~0); 49131#L120 assume !(8481 == ssl3_accept_~s__state~0); 49496#L123 assume !(8482 == ssl3_accept_~s__state~0); 49123#L126 assume 8464 == ssl3_accept_~s__state~0; 48735#L133 [2018-11-23 12:01:24,963 INFO L796 eck$LassoCheckResult]: Loop: 48735#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 48658#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48654#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; 48655#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50196#L640 ssl3_accept_~skip~0 := 0; 50195#L99-2 assume !false; 50194#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48795#L102 assume !(12292 == ssl3_accept_~s__state~0); 48796#L105 assume !(16384 == ssl3_accept_~s__state~0); 50193#L108 assume !(8192 == ssl3_accept_~s__state~0); 50192#L111 assume !(24576 == ssl3_accept_~s__state~0); 50191#L114 assume !(8195 == ssl3_accept_~s__state~0); 50190#L117 assume !(8480 == ssl3_accept_~s__state~0); 50108#L120 assume !(8481 == ssl3_accept_~s__state~0); 50107#L123 assume !(8482 == ssl3_accept_~s__state~0); 50105#L126 assume !(8464 == ssl3_accept_~s__state~0); 50102#L129 assume !(8465 == ssl3_accept_~s__state~0); 50101#L132 assume !(8466 == ssl3_accept_~s__state~0); 49405#L135 assume 8496 == ssl3_accept_~s__state~0; 49025#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 49400#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49396#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 49391#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48724#L293-2 ssl3_accept_~s__init_num~0 := 0; 48725#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48698#L640 ssl3_accept_~skip~0 := 0; 48699#L99-2 assume !false; 48760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48761#L102 assume !(12292 == ssl3_accept_~s__state~0); 48774#L105 assume !(16384 == ssl3_accept_~s__state~0); 48775#L108 assume !(8192 == ssl3_accept_~s__state~0); 48729#L111 assume !(24576 == ssl3_accept_~s__state~0); 48689#L114 assume !(8195 == ssl3_accept_~s__state~0); 48690#L117 assume !(8480 == ssl3_accept_~s__state~0); 48667#L120 assume !(8481 == ssl3_accept_~s__state~0); 48668#L123 assume !(8482 == ssl3_accept_~s__state~0); 48857#L126 assume !(8464 == ssl3_accept_~s__state~0); 48858#L129 assume !(8465 == ssl3_accept_~s__state~0); 48851#L132 assume !(8466 == ssl3_accept_~s__state~0); 48801#L135 assume !(8496 == ssl3_accept_~s__state~0); 48802#L138 assume !(8497 == ssl3_accept_~s__state~0); 48779#L141 assume !(8512 == ssl3_accept_~s__state~0); 48736#L144 assume !(8513 == ssl3_accept_~s__state~0); 48702#L147 assume !(8528 == ssl3_accept_~s__state~0); 48703#L150 assume !(8529 == ssl3_accept_~s__state~0); 48671#L153 assume !(8544 == ssl3_accept_~s__state~0); 48672#L156 assume !(8545 == ssl3_accept_~s__state~0); 48885#L159 assume !(8560 == ssl3_accept_~s__state~0); 48864#L162 assume !(8561 == ssl3_accept_~s__state~0); 48828#L165 assume !(8448 == ssl3_accept_~s__state~0); 48808#L168 assume !(8576 == ssl3_accept_~s__state~0); 48809#L171 assume !(8577 == ssl3_accept_~s__state~0); 48785#L174 assume !(8592 == ssl3_accept_~s__state~0); 48741#L177 assume !(8593 == ssl3_accept_~s__state~0); 48706#L180 assume !(8608 == ssl3_accept_~s__state~0); 48707#L183 assume !(8609 == ssl3_accept_~s__state~0); 48650#L186 assume !(8640 == ssl3_accept_~s__state~0); 48651#L189 assume !(8641 == ssl3_accept_~s__state~0); 48888#L192 assume 8656 == ssl3_accept_~s__state~0; 48787#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48788#L528 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 48659#L533 assume !(10 == ssl3_accept_~blastFlag~0); 48660#L536 assume !(13 == ssl3_accept_~blastFlag~0); 48868#L539 assume !(16 == ssl3_accept_~blastFlag~0); 48869#L542 assume !(19 == ssl3_accept_~blastFlag~0); 50106#L542-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 50104#L553 assume !(0 == ssl3_accept_~tmp___10~0); 50097#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50090#L640 ssl3_accept_~skip~0 := 0; 50088#L99-2 assume !false; 50086#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50084#L102 assume !(12292 == ssl3_accept_~s__state~0); 50082#L105 assume !(16384 == ssl3_accept_~s__state~0); 50080#L108 assume !(8192 == ssl3_accept_~s__state~0); 50078#L111 assume !(24576 == ssl3_accept_~s__state~0); 50076#L114 assume !(8195 == ssl3_accept_~s__state~0); 50074#L117 assume !(8480 == ssl3_accept_~s__state~0); 50072#L120 assume !(8481 == ssl3_accept_~s__state~0); 50070#L123 assume !(8482 == ssl3_accept_~s__state~0); 50068#L126 assume !(8464 == ssl3_accept_~s__state~0); 50066#L129 assume !(8465 == ssl3_accept_~s__state~0); 50064#L132 assume !(8466 == ssl3_accept_~s__state~0); 50062#L135 assume !(8496 == ssl3_accept_~s__state~0); 50060#L138 assume !(8497 == ssl3_accept_~s__state~0); 50058#L141 assume !(8512 == ssl3_accept_~s__state~0); 50056#L144 assume !(8513 == ssl3_accept_~s__state~0); 50054#L147 assume !(8528 == ssl3_accept_~s__state~0); 50052#L150 assume !(8529 == ssl3_accept_~s__state~0); 50050#L153 assume !(8544 == ssl3_accept_~s__state~0); 50048#L156 assume !(8545 == ssl3_accept_~s__state~0); 50046#L159 assume !(8560 == ssl3_accept_~s__state~0); 50044#L162 assume !(8561 == ssl3_accept_~s__state~0); 50042#L165 assume !(8448 == ssl3_accept_~s__state~0); 50041#L168 assume !(8576 == ssl3_accept_~s__state~0); 50040#L171 assume !(8577 == ssl3_accept_~s__state~0); 50039#L174 assume !(8592 == ssl3_accept_~s__state~0); 50022#L177 assume !(8593 == ssl3_accept_~s__state~0); 50021#L180 assume !(8608 == ssl3_accept_~s__state~0); 50020#L183 assume !(8609 == ssl3_accept_~s__state~0); 50018#L186 assume !(8640 == ssl3_accept_~s__state~0); 49995#L189 assume !(8641 == ssl3_accept_~s__state~0); 49992#L192 assume !(8656 == ssl3_accept_~s__state~0); 49989#L195 assume !(8657 == ssl3_accept_~s__state~0); 48831#L198 assume 8672 == ssl3_accept_~s__state~0; 48815#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 49274#L561 assume !(11 == ssl3_accept_~blastFlag~0); 49272#L564 assume !(14 == ssl3_accept_~blastFlag~0); 49270#L567 assume !(17 == ssl3_accept_~blastFlag~0); 49269#L570 assume !(20 == ssl3_accept_~blastFlag~0); 49221#L570-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49189#L580 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 49186#L580-2 ssl3_accept_~s__init_num~0 := 0; 49179#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50025#L640 ssl3_accept_~skip~0 := 0; 50024#L99-2 assume !false; 49148#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49149#L102 assume !(12292 == ssl3_accept_~s__state~0); 49444#L105 assume !(16384 == ssl3_accept_~s__state~0); 49431#L108 assume !(8192 == ssl3_accept_~s__state~0); 49432#L111 assume !(24576 == ssl3_accept_~s__state~0); 49424#L114 assume !(8195 == ssl3_accept_~s__state~0); 49425#L117 assume !(8480 == ssl3_accept_~s__state~0); 49128#L120 assume !(8481 == ssl3_accept_~s__state~0); 49125#L123 assume !(8482 == ssl3_accept_~s__state~0); 49126#L126 assume !(8464 == ssl3_accept_~s__state~0); 49487#L129 assume !(8465 == ssl3_accept_~s__state~0); 49486#L132 assume !(8466 == ssl3_accept_~s__state~0); 49057#L135 assume !(8496 == ssl3_accept_~s__state~0); 49056#L138 assume !(8497 == ssl3_accept_~s__state~0); 49055#L141 assume !(8512 == ssl3_accept_~s__state~0); 49054#L144 assume !(8513 == ssl3_accept_~s__state~0); 49053#L147 assume !(8528 == ssl3_accept_~s__state~0); 49052#L150 assume !(8529 == ssl3_accept_~s__state~0); 49051#L153 assume !(8544 == ssl3_accept_~s__state~0); 49050#L156 assume !(8545 == ssl3_accept_~s__state~0); 49045#L159 assume !(8560 == ssl3_accept_~s__state~0); 49046#L162 assume !(8561 == ssl3_accept_~s__state~0); 48996#L165 assume 8448 == ssl3_accept_~s__state~0; 48995#L166 assume !(ssl3_accept_~num1~0 > 0); 48994#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48985#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48983#L640 ssl3_accept_~skip~0 := 0; 48978#L99-2 assume !false; 48979#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48973#L102 assume !(12292 == ssl3_accept_~s__state~0); 48975#L105 assume !(16384 == ssl3_accept_~s__state~0); 48969#L108 assume !(8192 == ssl3_accept_~s__state~0); 48970#L111 assume !(24576 == ssl3_accept_~s__state~0); 48963#L114 assume !(8195 == ssl3_accept_~s__state~0); 48965#L117 assume !(8480 == ssl3_accept_~s__state~0); 48958#L120 assume !(8481 == ssl3_accept_~s__state~0); 48959#L123 assume !(8482 == ssl3_accept_~s__state~0); 49029#L126 assume 8464 == ssl3_accept_~s__state~0; 48735#L133 [2018-11-23 12:01:24,963 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,964 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 12:01:24,964 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,964 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,964 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:24,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:24,970 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:24,970 INFO L82 PathProgramCache]: Analyzing trace with hash -1512456884, now seen corresponding path program 1 times [2018-11-23 12:01:24,970 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:24,970 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:24,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,970 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:24,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:24,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,017 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 12:01:25,017 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:25,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:25,018 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:25,018 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:25,018 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:25,018 INFO L87 Difference]: Start difference. First operand 1550 states and 2009 transitions. cyclomatic complexity: 464 Second operand 3 states. [2018-11-23 12:01:25,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:25,032 INFO L93 Difference]: Finished difference Result 2772 states and 3619 transitions. [2018-11-23 12:01:25,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:25,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2772 states and 3619 transitions. [2018-11-23 12:01:25,039 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2580 [2018-11-23 12:01:25,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2772 states to 2772 states and 3619 transitions. [2018-11-23 12:01:25,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2642 [2018-11-23 12:01:25,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2642 [2018-11-23 12:01:25,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2772 states and 3619 transitions. [2018-11-23 12:01:25,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:25,047 INFO L705 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2018-11-23 12:01:25,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2772 states and 3619 transitions. [2018-11-23 12:01:25,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2772 to 2772. [2018-11-23 12:01:25,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2772 states. [2018-11-23 12:01:25,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2772 states to 2772 states and 3619 transitions. [2018-11-23 12:01:25,066 INFO L728 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2018-11-23 12:01:25,066 INFO L608 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2018-11-23 12:01:25,066 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 12:01:25,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2772 states and 3619 transitions. [2018-11-23 12:01:25,071 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2580 [2018-11-23 12:01:25,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:25,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:25,072 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 12:01:25,072 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, 1] [2018-11-23 12:01:25,072 INFO L794 eck$LassoCheckResult]: Stem: 53177#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53178#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53166#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; 53167#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53126#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 53231#L99-2 assume !false; 53296#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55579#L102 assume !(12292 == ssl3_accept_~s__state~0); 55577#L105 assume !(16384 == ssl3_accept_~s__state~0); 55575#L108 assume !(8192 == ssl3_accept_~s__state~0); 55573#L111 assume !(24576 == ssl3_accept_~s__state~0); 55571#L114 assume !(8195 == ssl3_accept_~s__state~0); 55569#L117 assume !(8480 == ssl3_accept_~s__state~0); 55567#L120 assume !(8481 == ssl3_accept_~s__state~0); 55565#L123 assume !(8482 == ssl3_accept_~s__state~0); 55563#L126 assume 8464 == ssl3_accept_~s__state~0; 53357#L133 [2018-11-23 12:01:25,072 INFO L796 eck$LassoCheckResult]: Loop: 53357#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 55639#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54697#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; 55635#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55632#L640 ssl3_accept_~skip~0 := 0; 55631#L99-2 assume !false; 55630#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55628#L102 assume !(12292 == ssl3_accept_~s__state~0); 55623#L105 assume !(16384 == ssl3_accept_~s__state~0); 55621#L108 assume !(8192 == ssl3_accept_~s__state~0); 55619#L111 assume !(24576 == ssl3_accept_~s__state~0); 55617#L114 assume !(8195 == ssl3_accept_~s__state~0); 55615#L117 assume !(8480 == ssl3_accept_~s__state~0); 55613#L120 assume !(8481 == ssl3_accept_~s__state~0); 55611#L123 assume !(8482 == ssl3_accept_~s__state~0); 55609#L126 assume !(8464 == ssl3_accept_~s__state~0); 55607#L129 assume !(8465 == ssl3_accept_~s__state~0); 55605#L132 assume !(8466 == ssl3_accept_~s__state~0); 55602#L135 assume 8496 == ssl3_accept_~s__state~0; 53350#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 55599#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54658#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 55596#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55595#L293-2 ssl3_accept_~s__init_num~0 := 0; 55591#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53510#L640 ssl3_accept_~skip~0 := 0; 53509#L99-2 assume !false; 53504#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53501#L102 assume !(12292 == ssl3_accept_~s__state~0); 53495#L105 assume !(16384 == ssl3_accept_~s__state~0); 53494#L108 assume !(8192 == ssl3_accept_~s__state~0); 53484#L111 assume !(24576 == ssl3_accept_~s__state~0); 53481#L114 assume !(8195 == ssl3_accept_~s__state~0); 53475#L117 assume !(8480 == ssl3_accept_~s__state~0); 53451#L120 assume !(8481 == ssl3_accept_~s__state~0); 53440#L123 assume !(8482 == ssl3_accept_~s__state~0); 53441#L126 assume !(8464 == ssl3_accept_~s__state~0); 54590#L129 assume !(8465 == ssl3_accept_~s__state~0); 54589#L132 assume !(8466 == ssl3_accept_~s__state~0); 53402#L135 assume !(8496 == ssl3_accept_~s__state~0); 53393#L138 assume !(8497 == ssl3_accept_~s__state~0); 53234#L141 assume 8512 == ssl3_accept_~s__state~0; 53341#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54948#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 54949#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55092#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55089#L640 ssl3_accept_~skip~0 := 0; 55088#L99-2 assume !false; 55087#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55086#L102 assume !(12292 == ssl3_accept_~s__state~0); 55085#L105 assume !(16384 == ssl3_accept_~s__state~0); 55084#L108 assume !(8192 == ssl3_accept_~s__state~0); 55083#L111 assume !(24576 == ssl3_accept_~s__state~0); 55082#L114 assume !(8195 == ssl3_accept_~s__state~0); 55081#L117 assume !(8480 == ssl3_accept_~s__state~0); 55080#L120 assume !(8481 == ssl3_accept_~s__state~0); 55079#L123 assume !(8482 == ssl3_accept_~s__state~0); 55078#L126 assume !(8464 == ssl3_accept_~s__state~0); 55077#L129 assume !(8465 == ssl3_accept_~s__state~0); 55076#L132 assume !(8466 == ssl3_accept_~s__state~0); 55075#L135 assume !(8496 == ssl3_accept_~s__state~0); 55074#L138 assume !(8497 == ssl3_accept_~s__state~0); 55073#L141 assume !(8512 == ssl3_accept_~s__state~0); 55072#L144 assume !(8513 == ssl3_accept_~s__state~0); 55071#L147 assume 8528 == ssl3_accept_~s__state~0; 53336#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55070#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 55069#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 55068#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 55063#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 53464#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53465#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55039#L640 ssl3_accept_~skip~0 := 0; 55038#L99-2 assume !false; 55037#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55036#L102 assume !(12292 == ssl3_accept_~s__state~0); 55035#L105 assume !(16384 == ssl3_accept_~s__state~0); 55034#L108 assume !(8192 == ssl3_accept_~s__state~0); 55033#L111 assume !(24576 == ssl3_accept_~s__state~0); 55032#L114 assume !(8195 == ssl3_accept_~s__state~0); 55031#L117 assume !(8480 == ssl3_accept_~s__state~0); 55030#L120 assume !(8481 == ssl3_accept_~s__state~0); 55029#L123 assume !(8482 == ssl3_accept_~s__state~0); 55028#L126 assume !(8464 == ssl3_accept_~s__state~0); 55027#L129 assume !(8465 == ssl3_accept_~s__state~0); 55026#L132 assume !(8466 == ssl3_accept_~s__state~0); 55025#L135 assume !(8496 == ssl3_accept_~s__state~0); 55024#L138 assume !(8497 == ssl3_accept_~s__state~0); 55023#L141 assume !(8512 == ssl3_accept_~s__state~0); 53338#L144 assume !(8513 == ssl3_accept_~s__state~0); 53339#L147 assume !(8528 == ssl3_accept_~s__state~0); 53325#L150 assume !(8529 == ssl3_accept_~s__state~0); 53326#L153 assume 8544 == ssl3_accept_~s__state~0; 53314#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 53315#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 53309#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53306#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 53038#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 53020#L406 assume !(4 == ssl3_accept_~blastFlag~0); 52991#L406-2 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; 52992#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55543#L640 ssl3_accept_~skip~0 := 0; 55542#L99-2 assume !false; 55541#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55539#L102 assume !(12292 == ssl3_accept_~s__state~0); 55533#L105 assume !(16384 == ssl3_accept_~s__state~0); 55531#L108 assume !(8192 == ssl3_accept_~s__state~0); 55471#L111 assume !(24576 == ssl3_accept_~s__state~0); 55470#L114 assume !(8195 == ssl3_accept_~s__state~0); 55467#L117 assume !(8480 == ssl3_accept_~s__state~0); 55465#L120 assume !(8481 == ssl3_accept_~s__state~0); 55463#L123 assume !(8482 == ssl3_accept_~s__state~0); 55461#L126 assume !(8464 == ssl3_accept_~s__state~0); 55459#L129 assume !(8465 == ssl3_accept_~s__state~0); 55458#L132 assume !(8466 == ssl3_accept_~s__state~0); 55423#L135 assume !(8496 == ssl3_accept_~s__state~0); 55421#L138 assume !(8497 == ssl3_accept_~s__state~0); 55419#L141 assume !(8512 == ssl3_accept_~s__state~0); 55417#L144 assume !(8513 == ssl3_accept_~s__state~0); 55404#L147 assume !(8528 == ssl3_accept_~s__state~0); 55403#L150 assume !(8529 == ssl3_accept_~s__state~0); 55402#L153 assume !(8544 == ssl3_accept_~s__state~0); 55401#L156 assume !(8545 == ssl3_accept_~s__state~0); 55400#L159 assume !(8560 == ssl3_accept_~s__state~0); 55399#L162 assume !(8561 == ssl3_accept_~s__state~0); 55397#L165 assume 8448 == ssl3_accept_~s__state~0; 53067#L166 assume !(ssl3_accept_~num1~0 > 0); 53068#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53151#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55253#L640 ssl3_accept_~skip~0 := 0; 55252#L99-2 assume !false; 55251#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55250#L102 assume 12292 == ssl3_accept_~s__state~0; 53014#L103 ssl3_accept_~s__new_session~0 := 1; 53015#L211 ssl3_accept_~s__server~0 := 1; 55227#L216 assume 0 != ssl3_accept_~cb~0; 55225#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55223#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55220#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55217#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55215#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; 55206#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55202#L640 ssl3_accept_~skip~0 := 0; 55200#L99-2 assume !false; 55198#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55196#L102 assume !(12292 == ssl3_accept_~s__state~0); 55194#L105 assume !(16384 == ssl3_accept_~s__state~0); 55192#L108 assume !(8192 == ssl3_accept_~s__state~0); 55189#L111 assume !(24576 == ssl3_accept_~s__state~0); 55190#L114 assume !(8195 == ssl3_accept_~s__state~0); 55469#L117 assume !(8480 == ssl3_accept_~s__state~0); 55466#L120 assume !(8481 == ssl3_accept_~s__state~0); 55464#L123 assume !(8482 == ssl3_accept_~s__state~0); 55462#L126 assume 8464 == ssl3_accept_~s__state~0; 53357#L133 [2018-11-23 12:01:25,072 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,073 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 12:01:25,073 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,073 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,073 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:25,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,078 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1626436623, now seen corresponding path program 1 times [2018-11-23 12:01:25,078 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,078 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,079 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:25,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,130 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 12:01:25,130 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:01:25,130 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:01:25,141 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:25,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,163 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:25,192 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 12:01:25,207 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 12:01:25,207 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 12:01:25,208 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:25,208 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:01:25,208 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:01:25,208 INFO L87 Difference]: Start difference. First operand 2772 states and 3619 transitions. cyclomatic complexity: 853 Second operand 5 states. [2018-11-23 12:01:25,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:25,472 INFO L93 Difference]: Finished difference Result 4255 states and 5422 transitions. [2018-11-23 12:01:25,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 12:01:25,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4255 states and 5422 transitions. [2018-11-23 12:01:25,482 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3423 [2018-11-23 12:01:25,491 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4255 states to 4183 states and 5346 transitions. [2018-11-23 12:01:25,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4053 [2018-11-23 12:01:25,494 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4053 [2018-11-23 12:01:25,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4183 states and 5346 transitions. [2018-11-23 12:01:25,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:25,497 INFO L705 BuchiCegarLoop]: Abstraction has 4183 states and 5346 transitions. [2018-11-23 12:01:25,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4183 states and 5346 transitions. [2018-11-23 12:01:25,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4183 to 3232. [2018-11-23 12:01:25,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3232 states. [2018-11-23 12:01:25,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3232 states to 3232 states and 4174 transitions. [2018-11-23 12:01:25,524 INFO L728 BuchiCegarLoop]: Abstraction has 3232 states and 4174 transitions. [2018-11-23 12:01:25,525 INFO L608 BuchiCegarLoop]: Abstraction has 3232 states and 4174 transitions. [2018-11-23 12:01:25,525 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 12:01:25,525 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3232 states and 4174 transitions. [2018-11-23 12:01:25,532 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3009 [2018-11-23 12:01:25,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:25,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:25,533 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 12:01:25,533 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:25,533 INFO L794 eck$LassoCheckResult]: Stem: 60683#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 60684#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60671#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; 60672#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60629#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 60730#L99-2 assume !false; 60791#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61927#L102 assume !(12292 == ssl3_accept_~s__state~0); 61926#L105 assume !(16384 == ssl3_accept_~s__state~0); 61925#L108 assume !(8192 == ssl3_accept_~s__state~0); 61924#L111 assume !(24576 == ssl3_accept_~s__state~0); 61030#L114 assume !(8195 == ssl3_accept_~s__state~0); 61031#L117 assume !(8480 == ssl3_accept_~s__state~0); 61896#L120 assume !(8481 == ssl3_accept_~s__state~0); 61894#L123 assume !(8482 == ssl3_accept_~s__state~0); 61892#L126 assume 8464 == ssl3_accept_~s__state~0; 60909#L133 [2018-11-23 12:01:25,534 INFO L796 eck$LassoCheckResult]: Loop: 60909#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 62964#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 62824#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; 62945#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62939#L640 ssl3_accept_~skip~0 := 0; 62935#L99-2 assume !false; 62931#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62927#L102 assume !(12292 == ssl3_accept_~s__state~0); 62923#L105 assume !(16384 == ssl3_accept_~s__state~0); 62919#L108 assume !(8192 == ssl3_accept_~s__state~0); 62915#L111 assume !(24576 == ssl3_accept_~s__state~0); 62910#L114 assume !(8195 == ssl3_accept_~s__state~0); 62905#L117 assume !(8480 == ssl3_accept_~s__state~0); 62900#L120 assume !(8481 == ssl3_accept_~s__state~0); 62896#L123 assume !(8482 == ssl3_accept_~s__state~0); 62889#L126 assume !(8464 == ssl3_accept_~s__state~0); 62885#L129 assume !(8465 == ssl3_accept_~s__state~0); 62880#L132 assume !(8466 == ssl3_accept_~s__state~0); 62277#L135 assume 8496 == ssl3_accept_~s__state~0; 60906#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 62275#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62400#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 62397#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62396#L293-2 ssl3_accept_~s__init_num~0 := 0; 62387#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62379#L640 ssl3_accept_~skip~0 := 0; 62376#L99-2 assume !false; 62373#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62370#L102 assume !(12292 == ssl3_accept_~s__state~0); 62367#L105 assume !(16384 == ssl3_accept_~s__state~0); 62364#L108 assume !(8192 == ssl3_accept_~s__state~0); 62361#L111 assume !(24576 == ssl3_accept_~s__state~0); 62358#L114 assume !(8195 == ssl3_accept_~s__state~0); 62355#L117 assume !(8480 == ssl3_accept_~s__state~0); 62352#L120 assume !(8481 == ssl3_accept_~s__state~0); 62349#L123 assume !(8482 == ssl3_accept_~s__state~0); 62345#L126 assume !(8464 == ssl3_accept_~s__state~0); 62342#L129 assume !(8465 == ssl3_accept_~s__state~0); 62339#L132 assume !(8466 == ssl3_accept_~s__state~0); 62280#L135 assume !(8496 == ssl3_accept_~s__state~0); 62281#L138 assume !(8497 == ssl3_accept_~s__state~0); 60733#L141 assume 8512 == ssl3_accept_~s__state~0; 60903#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63223#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 63219#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 63215#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63211#L640 ssl3_accept_~skip~0 := 0; 63210#L99-2 assume !false; 63207#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63204#L102 assume !(12292 == ssl3_accept_~s__state~0); 63202#L105 assume !(16384 == ssl3_accept_~s__state~0); 63200#L108 assume !(8192 == ssl3_accept_~s__state~0); 63199#L111 assume !(24576 == ssl3_accept_~s__state~0); 63198#L114 assume !(8195 == ssl3_accept_~s__state~0); 63185#L117 assume !(8480 == ssl3_accept_~s__state~0); 63181#L120 assume !(8481 == ssl3_accept_~s__state~0); 63174#L123 assume !(8482 == ssl3_accept_~s__state~0); 63171#L126 assume !(8464 == ssl3_accept_~s__state~0); 63168#L129 assume !(8465 == ssl3_accept_~s__state~0); 63165#L132 assume !(8466 == ssl3_accept_~s__state~0); 63162#L135 assume !(8496 == ssl3_accept_~s__state~0); 63159#L138 assume !(8497 == ssl3_accept_~s__state~0); 63156#L141 assume !(8512 == ssl3_accept_~s__state~0); 63153#L144 assume !(8513 == ssl3_accept_~s__state~0); 63147#L147 assume 8528 == ssl3_accept_~s__state~0; 60900#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63143#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 63141#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 63137#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 63080#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 63074#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63063#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63056#L640 ssl3_accept_~skip~0 := 0; 63052#L99-2 assume !false; 62962#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62960#L102 assume !(12292 == ssl3_accept_~s__state~0); 62954#L105 assume !(16384 == ssl3_accept_~s__state~0); 62952#L108 assume !(8192 == ssl3_accept_~s__state~0); 62950#L111 assume !(24576 == ssl3_accept_~s__state~0); 62948#L114 assume !(8195 == ssl3_accept_~s__state~0); 62940#L117 assume !(8480 == ssl3_accept_~s__state~0); 62936#L120 assume !(8481 == ssl3_accept_~s__state~0); 62932#L123 assume !(8482 == ssl3_accept_~s__state~0); 62928#L126 assume !(8464 == ssl3_accept_~s__state~0); 62924#L129 assume !(8465 == ssl3_accept_~s__state~0); 62920#L132 assume !(8466 == ssl3_accept_~s__state~0); 62916#L135 assume !(8496 == ssl3_accept_~s__state~0); 62911#L138 assume !(8497 == ssl3_accept_~s__state~0); 62906#L141 assume !(8512 == ssl3_accept_~s__state~0); 62901#L144 assume !(8513 == ssl3_accept_~s__state~0); 62897#L147 assume !(8528 == ssl3_accept_~s__state~0); 62872#L150 assume !(8529 == ssl3_accept_~s__state~0); 62869#L153 assume 8544 == ssl3_accept_~s__state~0; 60897#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62868#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 62866#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62863#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62782#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 62776#L406 assume !(4 == ssl3_accept_~blastFlag~0); 62548#L406-2 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; 62538#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62534#L640 ssl3_accept_~skip~0 := 0; 62532#L99-2 assume !false; 62530#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62528#L102 assume !(12292 == ssl3_accept_~s__state~0); 62526#L105 assume !(16384 == ssl3_accept_~s__state~0); 62524#L108 assume !(8192 == ssl3_accept_~s__state~0); 62522#L111 assume !(24576 == ssl3_accept_~s__state~0); 62520#L114 assume !(8195 == ssl3_accept_~s__state~0); 62518#L117 assume !(8480 == ssl3_accept_~s__state~0); 62516#L120 assume !(8481 == ssl3_accept_~s__state~0); 62514#L123 assume !(8482 == ssl3_accept_~s__state~0); 62512#L126 assume !(8464 == ssl3_accept_~s__state~0); 62510#L129 assume !(8465 == ssl3_accept_~s__state~0); 62508#L132 assume !(8466 == ssl3_accept_~s__state~0); 62506#L135 assume !(8496 == ssl3_accept_~s__state~0); 62505#L138 assume !(8497 == ssl3_accept_~s__state~0); 62504#L141 assume !(8512 == ssl3_accept_~s__state~0); 62503#L144 assume !(8513 == ssl3_accept_~s__state~0); 62502#L147 assume !(8528 == ssl3_accept_~s__state~0); 62501#L150 assume !(8529 == ssl3_accept_~s__state~0); 62500#L153 assume !(8544 == ssl3_accept_~s__state~0); 62499#L156 assume !(8545 == ssl3_accept_~s__state~0); 62498#L159 assume !(8560 == ssl3_accept_~s__state~0); 62497#L162 assume !(8561 == ssl3_accept_~s__state~0); 62496#L165 assume 8448 == ssl3_accept_~s__state~0; 62494#L166 assume !(ssl3_accept_~num1~0 > 0); 62489#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62481#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62478#L640 ssl3_accept_~skip~0 := 0; 62477#L99-2 assume !false; 62476#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62475#L102 assume !(12292 == ssl3_accept_~s__state~0); 62474#L105 assume !(16384 == ssl3_accept_~s__state~0); 62473#L108 assume !(8192 == ssl3_accept_~s__state~0); 62472#L111 assume !(24576 == ssl3_accept_~s__state~0); 62470#L114 assume !(8195 == ssl3_accept_~s__state~0); 62469#L117 assume !(8480 == ssl3_accept_~s__state~0); 62468#L120 assume !(8481 == ssl3_accept_~s__state~0); 62467#L123 assume !(8482 == ssl3_accept_~s__state~0); 62466#L126 assume !(8464 == ssl3_accept_~s__state~0); 62465#L129 assume !(8465 == ssl3_accept_~s__state~0); 62464#L132 assume !(8466 == ssl3_accept_~s__state~0); 62463#L135 assume !(8496 == ssl3_accept_~s__state~0); 62462#L138 assume !(8497 == ssl3_accept_~s__state~0); 62460#L141 assume !(8512 == ssl3_accept_~s__state~0); 62458#L144 assume !(8513 == ssl3_accept_~s__state~0); 62456#L147 assume !(8528 == ssl3_accept_~s__state~0); 62454#L150 assume !(8529 == ssl3_accept_~s__state~0); 62452#L153 assume !(8544 == ssl3_accept_~s__state~0); 62450#L156 assume !(8545 == ssl3_accept_~s__state~0); 62448#L159 assume !(8560 == ssl3_accept_~s__state~0); 62446#L162 assume !(8561 == ssl3_accept_~s__state~0); 62443#L165 assume !(8448 == ssl3_accept_~s__state~0); 62276#L168 assume 8576 == ssl3_accept_~s__state~0; 61511#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 62272#L449 assume !(5 == ssl3_accept_~blastFlag~0); 62264#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 62265#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62543#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62535#L640 ssl3_accept_~skip~0 := 0; 62533#L99-2 assume !false; 62531#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62529#L102 assume !(12292 == ssl3_accept_~s__state~0); 62527#L105 assume !(16384 == ssl3_accept_~s__state~0); 62525#L108 assume !(8192 == ssl3_accept_~s__state~0); 62523#L111 assume !(24576 == ssl3_accept_~s__state~0); 62521#L114 assume !(8195 == ssl3_accept_~s__state~0); 62519#L117 assume !(8480 == ssl3_accept_~s__state~0); 62517#L120 assume !(8481 == ssl3_accept_~s__state~0); 62515#L123 assume !(8482 == ssl3_accept_~s__state~0); 62513#L126 assume 8464 == ssl3_accept_~s__state~0; 60909#L133 [2018-11-23 12:01:25,534 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,534 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 12:01:25,534 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,534 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,535 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:25,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,541 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,541 INFO L82 PathProgramCache]: Analyzing trace with hash -1678001809, now seen corresponding path program 1 times [2018-11-23 12:01:25,541 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,542 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,542 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:25,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,605 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 12:01:25,606 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:25,606 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:25,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:25,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:25,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:25,606 INFO L87 Difference]: Start difference. First operand 3232 states and 4174 transitions. cyclomatic complexity: 950 Second operand 3 states. [2018-11-23 12:01:25,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:25,711 INFO L93 Difference]: Finished difference Result 3534 states and 4516 transitions. [2018-11-23 12:01:25,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:25,711 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3534 states and 4516 transitions. [2018-11-23 12:01:25,717 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3143 [2018-11-23 12:01:25,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3534 states to 3414 states and 4396 transitions. [2018-11-23 12:01:25,723 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3284 [2018-11-23 12:01:25,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3284 [2018-11-23 12:01:25,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3414 states and 4396 transitions. [2018-11-23 12:01:25,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:25,727 INFO L705 BuchiCegarLoop]: Abstraction has 3414 states and 4396 transitions. [2018-11-23 12:01:25,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3414 states and 4396 transitions. [2018-11-23 12:01:25,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3414 to 3228. [2018-11-23 12:01:25,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3228 states. [2018-11-23 12:01:25,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3228 states to 3228 states and 4158 transitions. [2018-11-23 12:01:25,753 INFO L728 BuchiCegarLoop]: Abstraction has 3228 states and 4158 transitions. [2018-11-23 12:01:25,753 INFO L608 BuchiCegarLoop]: Abstraction has 3228 states and 4158 transitions. [2018-11-23 12:01:25,753 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 12:01:25,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3228 states and 4158 transitions. [2018-11-23 12:01:25,760 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2999 [2018-11-23 12:01:25,760 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:25,760 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:25,761 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 12:01:25,761 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:25,761 INFO L794 eck$LassoCheckResult]: Stem: 67452#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67453#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67438#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; 67439#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67397#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 67505#L99-2 assume !false; 67567#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67725#L102 assume !(12292 == ssl3_accept_~s__state~0); 67723#L105 assume !(16384 == ssl3_accept_~s__state~0); 67721#L108 assume !(8192 == ssl3_accept_~s__state~0); 67719#L111 assume !(24576 == ssl3_accept_~s__state~0); 67717#L114 assume !(8195 == ssl3_accept_~s__state~0); 67715#L117 assume !(8480 == ssl3_accept_~s__state~0); 67713#L120 assume !(8481 == ssl3_accept_~s__state~0); 67711#L123 assume !(8482 == ssl3_accept_~s__state~0); 67709#L126 assume 8464 == ssl3_accept_~s__state~0; 67334#L133 [2018-11-23 12:01:25,761 INFO L796 eck$LassoCheckResult]: Loop: 67334#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 67335#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70359#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; 70440#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70453#L640 ssl3_accept_~skip~0 := 0; 70452#L99-2 assume !false; 70451#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70450#L102 assume !(12292 == ssl3_accept_~s__state~0); 70449#L105 assume !(16384 == ssl3_accept_~s__state~0); 70448#L108 assume !(8192 == ssl3_accept_~s__state~0); 70447#L111 assume !(24576 == ssl3_accept_~s__state~0); 70446#L114 assume !(8195 == ssl3_accept_~s__state~0); 70445#L117 assume !(8480 == ssl3_accept_~s__state~0); 70444#L120 assume !(8481 == ssl3_accept_~s__state~0); 70443#L123 assume !(8482 == ssl3_accept_~s__state~0); 70442#L126 assume !(8464 == ssl3_accept_~s__state~0); 70441#L129 assume !(8465 == ssl3_accept_~s__state~0); 70380#L132 assume !(8466 == ssl3_accept_~s__state~0); 68023#L135 assume 8496 == ssl3_accept_~s__state~0; 67779#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 68022#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 67975#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 68021#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 68019#L293-2 ssl3_accept_~s__init_num~0 := 0; 68016#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68013#L640 ssl3_accept_~skip~0 := 0; 68012#L99-2 assume !false; 68011#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68010#L102 assume !(12292 == ssl3_accept_~s__state~0); 68009#L105 assume !(16384 == ssl3_accept_~s__state~0); 68008#L108 assume !(8192 == ssl3_accept_~s__state~0); 68007#L111 assume !(24576 == ssl3_accept_~s__state~0); 68006#L114 assume !(8195 == ssl3_accept_~s__state~0); 68005#L117 assume !(8480 == ssl3_accept_~s__state~0); 68004#L120 assume !(8481 == ssl3_accept_~s__state~0); 68002#L123 assume !(8482 == ssl3_accept_~s__state~0); 68000#L126 assume !(8464 == ssl3_accept_~s__state~0); 67998#L129 assume !(8465 == ssl3_accept_~s__state~0); 67995#L132 assume !(8466 == ssl3_accept_~s__state~0); 67993#L135 assume !(8496 == ssl3_accept_~s__state~0); 67778#L138 assume !(8497 == ssl3_accept_~s__state~0); 67508#L141 assume 8512 == ssl3_accept_~s__state~0; 69038#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69036#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 69037#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70286#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70283#L640 ssl3_accept_~skip~0 := 0; 70282#L99-2 assume !false; 70281#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70280#L102 assume !(12292 == ssl3_accept_~s__state~0); 70279#L105 assume !(16384 == ssl3_accept_~s__state~0); 70278#L108 assume !(8192 == ssl3_accept_~s__state~0); 70277#L111 assume !(24576 == ssl3_accept_~s__state~0); 70276#L114 assume !(8195 == ssl3_accept_~s__state~0); 70275#L117 assume !(8480 == ssl3_accept_~s__state~0); 70274#L120 assume !(8481 == ssl3_accept_~s__state~0); 70273#L123 assume !(8482 == ssl3_accept_~s__state~0); 70272#L126 assume !(8464 == ssl3_accept_~s__state~0); 70271#L129 assume !(8465 == ssl3_accept_~s__state~0); 70270#L132 assume !(8466 == ssl3_accept_~s__state~0); 70269#L135 assume !(8496 == ssl3_accept_~s__state~0); 70268#L138 assume !(8497 == ssl3_accept_~s__state~0); 70267#L141 assume !(8512 == ssl3_accept_~s__state~0); 70266#L144 assume !(8513 == ssl3_accept_~s__state~0); 70265#L147 assume 8528 == ssl3_accept_~s__state~0; 69132#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70264#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 70262#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 70263#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 70254#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 70251#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70246#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70243#L640 ssl3_accept_~skip~0 := 0; 70242#L99-2 assume !false; 70241#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70240#L102 assume !(12292 == ssl3_accept_~s__state~0); 70239#L105 assume !(16384 == ssl3_accept_~s__state~0); 70238#L108 assume !(8192 == ssl3_accept_~s__state~0); 70237#L111 assume !(24576 == ssl3_accept_~s__state~0); 70236#L114 assume !(8195 == ssl3_accept_~s__state~0); 70235#L117 assume !(8480 == ssl3_accept_~s__state~0); 70234#L120 assume !(8481 == ssl3_accept_~s__state~0); 70233#L123 assume !(8482 == ssl3_accept_~s__state~0); 70232#L126 assume !(8464 == ssl3_accept_~s__state~0); 70231#L129 assume !(8465 == ssl3_accept_~s__state~0); 70230#L132 assume !(8466 == ssl3_accept_~s__state~0); 70229#L135 assume !(8496 == ssl3_accept_~s__state~0); 70228#L138 assume !(8497 == ssl3_accept_~s__state~0); 70227#L141 assume !(8512 == ssl3_accept_~s__state~0); 70226#L144 assume !(8513 == ssl3_accept_~s__state~0); 70225#L147 assume !(8528 == ssl3_accept_~s__state~0); 70224#L150 assume !(8529 == ssl3_accept_~s__state~0); 70223#L153 assume 8544 == ssl3_accept_~s__state~0; 69129#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70222#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 70220#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70218#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70217#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 70216#L406 assume !(4 == ssl3_accept_~blastFlag~0); 70215#L406-2 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; 70210#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70207#L640 ssl3_accept_~skip~0 := 0; 70206#L99-2 assume !false; 70205#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70204#L102 assume !(12292 == ssl3_accept_~s__state~0); 70203#L105 assume !(16384 == ssl3_accept_~s__state~0); 70202#L108 assume !(8192 == ssl3_accept_~s__state~0); 70201#L111 assume !(24576 == ssl3_accept_~s__state~0); 70200#L114 assume !(8195 == ssl3_accept_~s__state~0); 70199#L117 assume !(8480 == ssl3_accept_~s__state~0); 70198#L120 assume !(8481 == ssl3_accept_~s__state~0); 70197#L123 assume !(8482 == ssl3_accept_~s__state~0); 70196#L126 assume !(8464 == ssl3_accept_~s__state~0); 70195#L129 assume !(8465 == ssl3_accept_~s__state~0); 70194#L132 assume !(8466 == ssl3_accept_~s__state~0); 70193#L135 assume !(8496 == ssl3_accept_~s__state~0); 70192#L138 assume !(8497 == ssl3_accept_~s__state~0); 70191#L141 assume !(8512 == ssl3_accept_~s__state~0); 70190#L144 assume !(8513 == ssl3_accept_~s__state~0); 70189#L147 assume !(8528 == ssl3_accept_~s__state~0); 70188#L150 assume !(8529 == ssl3_accept_~s__state~0); 70187#L153 assume !(8544 == ssl3_accept_~s__state~0); 69708#L156 assume !(8545 == ssl3_accept_~s__state~0); 69660#L159 assume !(8560 == ssl3_accept_~s__state~0); 69649#L162 assume !(8561 == ssl3_accept_~s__state~0); 69650#L165 assume 8448 == ssl3_accept_~s__state~0; 70178#L166 assume !(ssl3_accept_~num1~0 > 0); 70175#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70170#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70167#L640 ssl3_accept_~skip~0 := 0; 70162#L99-2 assume !false; 70160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70158#L102 assume !(12292 == ssl3_accept_~s__state~0); 70156#L105 assume !(16384 == ssl3_accept_~s__state~0); 70154#L108 assume !(8192 == ssl3_accept_~s__state~0); 70152#L111 assume !(24576 == ssl3_accept_~s__state~0); 70150#L114 assume !(8195 == ssl3_accept_~s__state~0); 70148#L117 assume !(8480 == ssl3_accept_~s__state~0); 70146#L120 assume !(8481 == ssl3_accept_~s__state~0); 70144#L123 assume !(8482 == ssl3_accept_~s__state~0); 70142#L126 assume !(8464 == ssl3_accept_~s__state~0); 70140#L129 assume !(8465 == ssl3_accept_~s__state~0); 70138#L132 assume !(8466 == ssl3_accept_~s__state~0); 70136#L135 assume !(8496 == ssl3_accept_~s__state~0); 70134#L138 assume !(8497 == ssl3_accept_~s__state~0); 70132#L141 assume !(8512 == ssl3_accept_~s__state~0); 70130#L144 assume !(8513 == ssl3_accept_~s__state~0); 70128#L147 assume !(8528 == ssl3_accept_~s__state~0); 70126#L150 assume !(8529 == ssl3_accept_~s__state~0); 70124#L153 assume !(8544 == ssl3_accept_~s__state~0); 70122#L156 assume !(8545 == ssl3_accept_~s__state~0); 70120#L159 assume !(8560 == ssl3_accept_~s__state~0); 70118#L162 assume !(8561 == ssl3_accept_~s__state~0); 70116#L165 assume !(8448 == ssl3_accept_~s__state~0); 70053#L168 assume 8576 == ssl3_accept_~s__state~0; 70054#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 70106#L449 assume !(5 == ssl3_accept_~blastFlag~0); 70105#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 67356#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67357#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70408#L640 ssl3_accept_~skip~0 := 0; 70406#L99-2 assume !false; 70404#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70402#L102 assume !(12292 == ssl3_accept_~s__state~0); 70400#L105 assume !(16384 == ssl3_accept_~s__state~0); 70398#L108 assume !(8192 == ssl3_accept_~s__state~0); 70396#L111 assume !(24576 == ssl3_accept_~s__state~0); 70394#L114 assume !(8195 == ssl3_accept_~s__state~0); 70392#L117 assume !(8480 == ssl3_accept_~s__state~0); 70390#L120 assume !(8481 == ssl3_accept_~s__state~0); 70388#L123 assume !(8482 == ssl3_accept_~s__state~0); 70386#L126 assume !(8464 == ssl3_accept_~s__state~0); 70383#L129 assume !(8465 == ssl3_accept_~s__state~0); 70384#L132 assume 8466 == ssl3_accept_~s__state~0; 67334#L133 [2018-11-23 12:01:25,762 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,762 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 12:01:25,762 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,762 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,763 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:25,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,768 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,768 INFO L82 PathProgramCache]: Analyzing trace with hash -1946997612, now seen corresponding path program 1 times [2018-11-23 12:01:25,768 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,768 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,769 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:25,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,823 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 12:01:25,823 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:25,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:25,824 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:25,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:25,826 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:25,826 INFO L87 Difference]: Start difference. First operand 3228 states and 4158 transitions. cyclomatic complexity: 939 Second operand 3 states. [2018-11-23 12:01:25,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:25,862 INFO L93 Difference]: Finished difference Result 5780 states and 7408 transitions. [2018-11-23 12:01:25,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:25,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5780 states and 7408 transitions. [2018-11-23 12:01:25,875 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 5551 [2018-11-23 12:01:25,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5780 states to 5780 states and 7408 transitions. [2018-11-23 12:01:25,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5650 [2018-11-23 12:01:25,885 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5650 [2018-11-23 12:01:25,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5780 states and 7408 transitions. [2018-11-23 12:01:25,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:25,887 INFO L705 BuchiCegarLoop]: Abstraction has 5780 states and 7408 transitions. [2018-11-23 12:01:25,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5780 states and 7408 transitions. [2018-11-23 12:01:25,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5780 to 3228. [2018-11-23 12:01:25,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3228 states. [2018-11-23 12:01:25,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3228 states to 3228 states and 4154 transitions. [2018-11-23 12:01:25,912 INFO L728 BuchiCegarLoop]: Abstraction has 3228 states and 4154 transitions. [2018-11-23 12:01:25,912 INFO L608 BuchiCegarLoop]: Abstraction has 3228 states and 4154 transitions. [2018-11-23 12:01:25,912 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 12:01:25,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3228 states and 4154 transitions. [2018-11-23 12:01:25,918 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2999 [2018-11-23 12:01:25,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:25,918 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:25,919 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 12:01:25,919 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:25,919 INFO L794 eck$LassoCheckResult]: Stem: 76485#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 76486#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76474#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; 76475#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76425#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 76538#L99-2 assume !false; 76593#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77625#L102 assume !(12292 == ssl3_accept_~s__state~0); 77623#L105 assume !(16384 == ssl3_accept_~s__state~0); 77621#L108 assume !(8192 == ssl3_accept_~s__state~0); 77619#L111 assume !(24576 == ssl3_accept_~s__state~0); 77617#L114 assume !(8195 == ssl3_accept_~s__state~0); 77615#L117 assume !(8480 == ssl3_accept_~s__state~0); 77613#L120 assume !(8481 == ssl3_accept_~s__state~0); 77611#L123 assume !(8482 == ssl3_accept_~s__state~0); 77609#L126 assume 8464 == ssl3_accept_~s__state~0; 76679#L133 [2018-11-23 12:01:25,919 INFO L796 eck$LassoCheckResult]: Loop: 76679#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 78161#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 78157#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; 78158#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78462#L640 ssl3_accept_~skip~0 := 0; 78461#L99-2 assume !false; 78460#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78459#L102 assume !(12292 == ssl3_accept_~s__state~0); 78458#L105 assume !(16384 == ssl3_accept_~s__state~0); 78457#L108 assume !(8192 == ssl3_accept_~s__state~0); 78456#L111 assume !(24576 == ssl3_accept_~s__state~0); 77947#L114 assume !(8195 == ssl3_accept_~s__state~0); 77948#L117 assume !(8480 == ssl3_accept_~s__state~0); 77937#L120 assume !(8481 == ssl3_accept_~s__state~0); 77938#L123 assume !(8482 == ssl3_accept_~s__state~0); 77925#L126 assume !(8464 == ssl3_accept_~s__state~0); 77926#L129 assume !(8465 == ssl3_accept_~s__state~0); 77865#L132 assume !(8466 == ssl3_accept_~s__state~0); 77715#L135 assume 8496 == ssl3_accept_~s__state~0; 76673#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 77710#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 77707#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 77706#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77701#L293-2 ssl3_accept_~s__init_num~0 := 0; 77697#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77693#L640 ssl3_accept_~skip~0 := 0; 77691#L99-2 assume !false; 77689#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77687#L102 assume !(12292 == ssl3_accept_~s__state~0); 77685#L105 assume !(16384 == ssl3_accept_~s__state~0); 77683#L108 assume !(8192 == ssl3_accept_~s__state~0); 77681#L111 assume !(24576 == ssl3_accept_~s__state~0); 77679#L114 assume !(8195 == ssl3_accept_~s__state~0); 77677#L117 assume !(8480 == ssl3_accept_~s__state~0); 77675#L120 assume !(8481 == ssl3_accept_~s__state~0); 77673#L123 assume !(8482 == ssl3_accept_~s__state~0); 77671#L126 assume !(8464 == ssl3_accept_~s__state~0); 77669#L129 assume !(8465 == ssl3_accept_~s__state~0); 77667#L132 assume !(8466 == ssl3_accept_~s__state~0); 77665#L135 assume !(8496 == ssl3_accept_~s__state~0); 77663#L138 assume !(8497 == ssl3_accept_~s__state~0); 76541#L141 assume 8512 == ssl3_accept_~s__state~0; 76667#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77644#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 77640#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 77641#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78980#L640 ssl3_accept_~skip~0 := 0; 78979#L99-2 assume !false; 78978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78977#L102 assume !(12292 == ssl3_accept_~s__state~0); 78976#L105 assume !(16384 == ssl3_accept_~s__state~0); 78975#L108 assume !(8192 == ssl3_accept_~s__state~0); 78974#L111 assume !(24576 == ssl3_accept_~s__state~0); 78973#L114 assume !(8195 == ssl3_accept_~s__state~0); 78972#L117 assume !(8480 == ssl3_accept_~s__state~0); 78971#L120 assume !(8481 == ssl3_accept_~s__state~0); 78970#L123 assume !(8482 == ssl3_accept_~s__state~0); 78969#L126 assume !(8464 == ssl3_accept_~s__state~0); 78968#L129 assume !(8465 == ssl3_accept_~s__state~0); 78967#L132 assume !(8466 == ssl3_accept_~s__state~0); 78966#L135 assume !(8496 == ssl3_accept_~s__state~0); 78965#L138 assume !(8497 == ssl3_accept_~s__state~0); 78964#L141 assume !(8512 == ssl3_accept_~s__state~0); 78963#L144 assume !(8513 == ssl3_accept_~s__state~0); 78962#L147 assume 8528 == ssl3_accept_~s__state~0; 76662#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 77024#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 77025#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76340#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 76349#L356 assume !(3 == ssl3_accept_~blastFlag~0); 76350#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 78959#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 77384#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77382#L640 ssl3_accept_~skip~0 := 0; 77371#L99-2 assume !false; 77372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77365#L102 assume !(12292 == ssl3_accept_~s__state~0); 77366#L105 assume !(16384 == ssl3_accept_~s__state~0); 77359#L108 assume !(8192 == ssl3_accept_~s__state~0); 77360#L111 assume !(24576 == ssl3_accept_~s__state~0); 77353#L114 assume !(8195 == ssl3_accept_~s__state~0); 77354#L117 assume !(8480 == ssl3_accept_~s__state~0); 77347#L120 assume !(8481 == ssl3_accept_~s__state~0); 77348#L123 assume !(8482 == ssl3_accept_~s__state~0); 77341#L126 assume !(8464 == ssl3_accept_~s__state~0); 77342#L129 assume !(8465 == ssl3_accept_~s__state~0); 77120#L132 assume !(8466 == ssl3_accept_~s__state~0); 77121#L135 assume !(8496 == ssl3_accept_~s__state~0); 77114#L138 assume !(8497 == ssl3_accept_~s__state~0); 77115#L141 assume !(8512 == ssl3_accept_~s__state~0); 77107#L144 assume !(8513 == ssl3_accept_~s__state~0); 77108#L147 assume !(8528 == ssl3_accept_~s__state~0); 77097#L150 assume !(8529 == ssl3_accept_~s__state~0); 77098#L153 assume 8544 == ssl3_accept_~s__state~0; 76436#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 76438#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 76454#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76455#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 76980#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 76981#L406 assume !(4 == ssl3_accept_~blastFlag~0); 78924#L406-2 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; 78920#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78917#L640 ssl3_accept_~skip~0 := 0; 78916#L99-2 assume !false; 78915#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78914#L102 assume !(12292 == ssl3_accept_~s__state~0); 78913#L105 assume !(16384 == ssl3_accept_~s__state~0); 78912#L108 assume !(8192 == ssl3_accept_~s__state~0); 78911#L111 assume !(24576 == ssl3_accept_~s__state~0); 78910#L114 assume !(8195 == ssl3_accept_~s__state~0); 78909#L117 assume !(8480 == ssl3_accept_~s__state~0); 78908#L120 assume !(8481 == ssl3_accept_~s__state~0); 78907#L123 assume !(8482 == ssl3_accept_~s__state~0); 78906#L126 assume !(8464 == ssl3_accept_~s__state~0); 78905#L129 assume !(8465 == ssl3_accept_~s__state~0); 78904#L132 assume !(8466 == ssl3_accept_~s__state~0); 78903#L135 assume !(8496 == ssl3_accept_~s__state~0); 78902#L138 assume !(8497 == ssl3_accept_~s__state~0); 78901#L141 assume !(8512 == ssl3_accept_~s__state~0); 78900#L144 assume !(8513 == ssl3_accept_~s__state~0); 78899#L147 assume !(8528 == ssl3_accept_~s__state~0); 78898#L150 assume !(8529 == ssl3_accept_~s__state~0); 78897#L153 assume !(8544 == ssl3_accept_~s__state~0); 78896#L156 assume !(8545 == ssl3_accept_~s__state~0); 78895#L159 assume !(8560 == ssl3_accept_~s__state~0); 78894#L162 assume !(8561 == ssl3_accept_~s__state~0); 78893#L165 assume 8448 == ssl3_accept_~s__state~0; 78892#L166 assume !(ssl3_accept_~num1~0 > 0); 78889#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 78886#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78883#L640 ssl3_accept_~skip~0 := 0; 78882#L99-2 assume !false; 78881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78880#L102 assume !(12292 == ssl3_accept_~s__state~0); 78879#L105 assume !(16384 == ssl3_accept_~s__state~0); 78878#L108 assume !(8192 == ssl3_accept_~s__state~0); 78877#L111 assume !(24576 == ssl3_accept_~s__state~0); 78876#L114 assume !(8195 == ssl3_accept_~s__state~0); 78875#L117 assume !(8480 == ssl3_accept_~s__state~0); 78874#L120 assume !(8481 == ssl3_accept_~s__state~0); 78873#L123 assume !(8482 == ssl3_accept_~s__state~0); 78872#L126 assume !(8464 == ssl3_accept_~s__state~0); 78871#L129 assume !(8465 == ssl3_accept_~s__state~0); 78870#L132 assume !(8466 == ssl3_accept_~s__state~0); 78869#L135 assume !(8496 == ssl3_accept_~s__state~0); 78868#L138 assume !(8497 == ssl3_accept_~s__state~0); 78867#L141 assume !(8512 == ssl3_accept_~s__state~0); 78866#L144 assume !(8513 == ssl3_accept_~s__state~0); 78865#L147 assume !(8528 == ssl3_accept_~s__state~0); 78864#L150 assume !(8529 == ssl3_accept_~s__state~0); 78863#L153 assume !(8544 == ssl3_accept_~s__state~0); 78862#L156 assume !(8545 == ssl3_accept_~s__state~0); 78861#L159 assume !(8560 == ssl3_accept_~s__state~0); 78860#L162 assume !(8561 == ssl3_accept_~s__state~0); 78858#L165 assume !(8448 == ssl3_accept_~s__state~0); 78856#L168 assume 8576 == ssl3_accept_~s__state~0; 76334#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 76335#L449 assume !(5 == ssl3_accept_~blastFlag~0); 76435#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 78155#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77303#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77979#L640 ssl3_accept_~skip~0 := 0; 77975#L99-2 assume !false; 77971#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77966#L102 assume !(12292 == ssl3_accept_~s__state~0); 77962#L105 assume !(16384 == ssl3_accept_~s__state~0); 77958#L108 assume !(8192 == ssl3_accept_~s__state~0); 77952#L111 assume !(24576 == ssl3_accept_~s__state~0); 77953#L114 assume !(8195 == ssl3_accept_~s__state~0); 77942#L117 assume !(8480 == ssl3_accept_~s__state~0); 77943#L120 assume !(8481 == ssl3_accept_~s__state~0); 77932#L123 assume !(8482 == ssl3_accept_~s__state~0); 77933#L126 assume !(8464 == ssl3_accept_~s__state~0); 77920#L129 assume !(8465 == ssl3_accept_~s__state~0); 77921#L132 assume 8466 == ssl3_accept_~s__state~0; 76679#L133 [2018-11-23 12:01:25,919 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,920 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 12:01:25,920 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,920 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,920 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:25,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:25,927 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:25,927 INFO L82 PathProgramCache]: Analyzing trace with hash 846062006, now seen corresponding path program 1 times [2018-11-23 12:01:25,927 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:25,927 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:25,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,928 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:25,928 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:25,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:25,975 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 12:01:25,975 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:25,975 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:25,975 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:25,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:25,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:25,976 INFO L87 Difference]: Start difference. First operand 3228 states and 4154 transitions. cyclomatic complexity: 935 Second operand 3 states. [2018-11-23 12:01:25,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:25,991 INFO L93 Difference]: Finished difference Result 5784 states and 7412 transitions. [2018-11-23 12:01:25,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:25,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5784 states and 7412 transitions. [2018-11-23 12:01:26,004 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 5555 [2018-11-23 12:01:26,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5784 states to 5784 states and 7412 transitions. [2018-11-23 12:01:26,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5654 [2018-11-23 12:01:26,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5654 [2018-11-23 12:01:26,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5784 states and 7412 transitions. [2018-11-23 12:01:26,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:26,016 INFO L705 BuchiCegarLoop]: Abstraction has 5784 states and 7412 transitions. [2018-11-23 12:01:26,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5784 states and 7412 transitions. [2018-11-23 12:01:26,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5784 to 3228. [2018-11-23 12:01:26,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3228 states. [2018-11-23 12:01:26,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3228 states to 3228 states and 4150 transitions. [2018-11-23 12:01:26,041 INFO L728 BuchiCegarLoop]: Abstraction has 3228 states and 4150 transitions. [2018-11-23 12:01:26,041 INFO L608 BuchiCegarLoop]: Abstraction has 3228 states and 4150 transitions. [2018-11-23 12:01:26,041 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 12:01:26,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3228 states and 4150 transitions. [2018-11-23 12:01:26,046 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2999 [2018-11-23 12:01:26,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:26,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:26,047 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 12:01:26,047 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:26,048 INFO L794 eck$LassoCheckResult]: Stem: 85499#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 85500#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85487#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; 85488#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85439#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 85552#L99-2 assume !false; 85606#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86418#L102 assume !(12292 == ssl3_accept_~s__state~0); 85807#L105 assume !(16384 == ssl3_accept_~s__state~0); 85808#L108 assume !(8192 == ssl3_accept_~s__state~0); 86392#L111 assume !(24576 == ssl3_accept_~s__state~0); 86393#L114 assume !(8195 == ssl3_accept_~s__state~0); 86387#L117 assume !(8480 == ssl3_accept_~s__state~0); 86388#L120 assume !(8481 == ssl3_accept_~s__state~0); 86379#L123 assume !(8482 == ssl3_accept_~s__state~0); 86380#L126 assume 8464 == ssl3_accept_~s__state~0; 85689#L133 [2018-11-23 12:01:26,048 INFO L796 eck$LassoCheckResult]: Loop: 85689#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 86903#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 86900#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; 86901#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86887#L640 ssl3_accept_~skip~0 := 0; 86888#L99-2 assume !false; 86881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86882#L102 assume !(12292 == ssl3_accept_~s__state~0); 86772#L105 assume !(16384 == ssl3_accept_~s__state~0); 86773#L108 assume !(8192 == ssl3_accept_~s__state~0); 86758#L111 assume !(24576 == ssl3_accept_~s__state~0); 86759#L114 assume !(8195 == ssl3_accept_~s__state~0); 86744#L117 assume !(8480 == ssl3_accept_~s__state~0); 86745#L120 assume !(8481 == ssl3_accept_~s__state~0); 86731#L123 assume !(8482 == ssl3_accept_~s__state~0); 86732#L126 assume !(8464 == ssl3_accept_~s__state~0); 86720#L129 assume !(8465 == ssl3_accept_~s__state~0); 86541#L132 assume !(8466 == ssl3_accept_~s__state~0); 86318#L135 assume 8496 == ssl3_accept_~s__state~0; 86291#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 86316#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 86249#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 86314#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 86312#L293-2 ssl3_accept_~s__init_num~0 := 0; 86309#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86306#L640 ssl3_accept_~skip~0 := 0; 86305#L99-2 assume !false; 86304#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86303#L102 assume !(12292 == ssl3_accept_~s__state~0); 86302#L105 assume !(16384 == ssl3_accept_~s__state~0); 86301#L108 assume !(8192 == ssl3_accept_~s__state~0); 86300#L111 assume !(24576 == ssl3_accept_~s__state~0); 86299#L114 assume !(8195 == ssl3_accept_~s__state~0); 86298#L117 assume !(8480 == ssl3_accept_~s__state~0); 86297#L120 assume !(8481 == ssl3_accept_~s__state~0); 86296#L123 assume !(8482 == ssl3_accept_~s__state~0); 86295#L126 assume !(8464 == ssl3_accept_~s__state~0); 86294#L129 assume !(8465 == ssl3_accept_~s__state~0); 86293#L132 assume !(8466 == ssl3_accept_~s__state~0); 86292#L135 assume !(8496 == ssl3_accept_~s__state~0); 86290#L138 assume !(8497 == ssl3_accept_~s__state~0); 85555#L141 assume 8512 == ssl3_accept_~s__state~0; 85680#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87790#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 87788#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 87784#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87781#L640 ssl3_accept_~skip~0 := 0; 87780#L99-2 assume !false; 87779#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87778#L102 assume !(12292 == ssl3_accept_~s__state~0); 87777#L105 assume !(16384 == ssl3_accept_~s__state~0); 87776#L108 assume !(8192 == ssl3_accept_~s__state~0); 87775#L111 assume !(24576 == ssl3_accept_~s__state~0); 87774#L114 assume !(8195 == ssl3_accept_~s__state~0); 87773#L117 assume !(8480 == ssl3_accept_~s__state~0); 87772#L120 assume !(8481 == ssl3_accept_~s__state~0); 87771#L123 assume !(8482 == ssl3_accept_~s__state~0); 87770#L126 assume !(8464 == ssl3_accept_~s__state~0); 87769#L129 assume !(8465 == ssl3_accept_~s__state~0); 87768#L132 assume !(8466 == ssl3_accept_~s__state~0); 87767#L135 assume !(8496 == ssl3_accept_~s__state~0); 87766#L138 assume !(8497 == ssl3_accept_~s__state~0); 87765#L141 assume !(8512 == ssl3_accept_~s__state~0); 87764#L144 assume !(8513 == ssl3_accept_~s__state~0); 87763#L147 assume 8528 == ssl3_accept_~s__state~0; 85674#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 86137#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 85537#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 85287#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 85288#L356 assume !(3 == ssl3_accept_~blastFlag~0); 85368#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 87646#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87641#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87638#L640 ssl3_accept_~skip~0 := 0; 87637#L99-2 assume !false; 87636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87635#L102 assume !(12292 == ssl3_accept_~s__state~0); 87634#L105 assume !(16384 == ssl3_accept_~s__state~0); 87633#L108 assume !(8192 == ssl3_accept_~s__state~0); 87632#L111 assume !(24576 == ssl3_accept_~s__state~0); 87631#L114 assume !(8195 == ssl3_accept_~s__state~0); 87630#L117 assume !(8480 == ssl3_accept_~s__state~0); 86076#L120 assume !(8481 == ssl3_accept_~s__state~0); 86070#L123 assume !(8482 == ssl3_accept_~s__state~0); 86064#L126 assume !(8464 == ssl3_accept_~s__state~0); 86061#L129 assume !(8465 == ssl3_accept_~s__state~0); 86062#L132 assume !(8466 == ssl3_accept_~s__state~0); 86055#L135 assume !(8496 == ssl3_accept_~s__state~0); 86056#L138 assume !(8497 == ssl3_accept_~s__state~0); 87611#L141 assume !(8512 == ssl3_accept_~s__state~0); 86047#L144 assume !(8513 == ssl3_accept_~s__state~0); 86048#L147 assume !(8528 == ssl3_accept_~s__state~0); 86040#L150 assume !(8529 == ssl3_accept_~s__state~0); 86041#L153 assume 8544 == ssl3_accept_~s__state~0; 85668#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 85994#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 85988#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85989#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 85344#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 85345#L406 assume !(4 == ssl3_accept_~blastFlag~0); 87582#L406-2 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; 87577#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87573#L640 ssl3_accept_~skip~0 := 0; 87571#L99-2 assume !false; 87569#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87567#L102 assume !(12292 == ssl3_accept_~s__state~0); 87565#L105 assume !(16384 == ssl3_accept_~s__state~0); 87563#L108 assume !(8192 == ssl3_accept_~s__state~0); 87559#L111 assume !(24576 == ssl3_accept_~s__state~0); 87557#L114 assume !(8195 == ssl3_accept_~s__state~0); 87538#L117 assume !(8480 == ssl3_accept_~s__state~0); 87537#L120 assume !(8481 == ssl3_accept_~s__state~0); 87536#L123 assume !(8482 == ssl3_accept_~s__state~0); 87534#L126 assume !(8464 == ssl3_accept_~s__state~0); 87532#L129 assume !(8465 == ssl3_accept_~s__state~0); 87530#L132 assume !(8466 == ssl3_accept_~s__state~0); 87528#L135 assume !(8496 == ssl3_accept_~s__state~0); 87527#L138 assume !(8497 == ssl3_accept_~s__state~0); 87526#L141 assume !(8512 == ssl3_accept_~s__state~0); 87525#L144 assume !(8513 == ssl3_accept_~s__state~0); 87524#L147 assume !(8528 == ssl3_accept_~s__state~0); 87523#L150 assume !(8529 == ssl3_accept_~s__state~0); 87521#L153 assume !(8544 == ssl3_accept_~s__state~0); 87517#L156 assume !(8545 == ssl3_accept_~s__state~0); 87516#L159 assume !(8560 == ssl3_accept_~s__state~0); 87515#L162 assume !(8561 == ssl3_accept_~s__state~0); 87514#L165 assume 8448 == ssl3_accept_~s__state~0; 87513#L166 assume !(ssl3_accept_~num1~0 > 0); 87510#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 87419#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87415#L640 ssl3_accept_~skip~0 := 0; 87413#L99-2 assume !false; 87411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87409#L102 assume !(12292 == ssl3_accept_~s__state~0); 87407#L105 assume !(16384 == ssl3_accept_~s__state~0); 87405#L108 assume !(8192 == ssl3_accept_~s__state~0); 87403#L111 assume !(24576 == ssl3_accept_~s__state~0); 87401#L114 assume !(8195 == ssl3_accept_~s__state~0); 87399#L117 assume !(8480 == ssl3_accept_~s__state~0); 87397#L120 assume !(8481 == ssl3_accept_~s__state~0); 87395#L123 assume !(8482 == ssl3_accept_~s__state~0); 87393#L126 assume !(8464 == ssl3_accept_~s__state~0); 87391#L129 assume !(8465 == ssl3_accept_~s__state~0); 87388#L132 assume !(8466 == ssl3_accept_~s__state~0); 87386#L135 assume !(8496 == ssl3_accept_~s__state~0); 87383#L138 assume !(8497 == ssl3_accept_~s__state~0); 87381#L141 assume !(8512 == ssl3_accept_~s__state~0); 87376#L144 assume !(8513 == ssl3_accept_~s__state~0); 87375#L147 assume !(8528 == ssl3_accept_~s__state~0); 87374#L150 assume !(8529 == ssl3_accept_~s__state~0); 87373#L153 assume !(8544 == ssl3_accept_~s__state~0); 87372#L156 assume !(8545 == ssl3_accept_~s__state~0); 87371#L159 assume !(8560 == ssl3_accept_~s__state~0); 87370#L162 assume !(8561 == ssl3_accept_~s__state~0); 87368#L165 assume !(8448 == ssl3_accept_~s__state~0); 87367#L168 assume 8576 == ssl3_accept_~s__state~0; 87161#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 87366#L449 assume !(5 == ssl3_accept_~blastFlag~0); 87365#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 87364#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85948#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86891#L640 ssl3_accept_~skip~0 := 0; 86884#L99-2 assume !false; 86885#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86790#L102 assume !(12292 == ssl3_accept_~s__state~0); 86791#L105 assume !(16384 == ssl3_accept_~s__state~0); 86765#L108 assume !(8192 == ssl3_accept_~s__state~0); 86766#L111 assume !(24576 == ssl3_accept_~s__state~0); 86751#L114 assume !(8195 == ssl3_accept_~s__state~0); 86752#L117 assume !(8480 == ssl3_accept_~s__state~0); 86737#L120 assume !(8481 == ssl3_accept_~s__state~0); 86738#L123 assume !(8482 == ssl3_accept_~s__state~0); 86725#L126 assume !(8464 == ssl3_accept_~s__state~0); 86726#L129 assume !(8465 == ssl3_accept_~s__state~0); 86907#L132 assume 8466 == ssl3_accept_~s__state~0; 85689#L133 [2018-11-23 12:01:26,048 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,048 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-23 12:01:26,048 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,048 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,049 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,049 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,049 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,053 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1884646580, now seen corresponding path program 1 times [2018-11-23 12:01:26,054 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,054 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,054 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:26,141 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 12:01:26,142 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:26,142 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:01:26,142 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:26,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:01:26,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:01:26,142 INFO L87 Difference]: Start difference. First operand 3228 states and 4150 transitions. cyclomatic complexity: 931 Second operand 5 states. [2018-11-23 12:01:26,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:26,227 INFO L93 Difference]: Finished difference Result 13432 states and 17128 transitions. [2018-11-23 12:01:26,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 12:01:26,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13432 states and 17128 transitions. [2018-11-23 12:01:26,255 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13105 [2018-11-23 12:01:26,273 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13432 states to 13432 states and 17128 transitions. [2018-11-23 12:01:26,274 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13302 [2018-11-23 12:01:26,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13302 [2018-11-23 12:01:26,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13432 states and 17128 transitions. [2018-11-23 12:01:26,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:26,282 INFO L705 BuchiCegarLoop]: Abstraction has 13432 states and 17128 transitions. [2018-11-23 12:01:26,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13432 states and 17128 transitions. [2018-11-23 12:01:26,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13432 to 5812. [2018-11-23 12:01:26,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5812 states. [2018-11-23 12:01:26,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5812 states to 5812 states and 7448 transitions. [2018-11-23 12:01:26,374 INFO L728 BuchiCegarLoop]: Abstraction has 5812 states and 7448 transitions. [2018-11-23 12:01:26,374 INFO L608 BuchiCegarLoop]: Abstraction has 5812 states and 7448 transitions. [2018-11-23 12:01:26,374 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 12:01:26,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5812 states and 7448 transitions. [2018-11-23 12:01:26,383 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5583 [2018-11-23 12:01:26,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:26,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:26,384 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 12:01:26,385 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:26,385 INFO L794 eck$LassoCheckResult]: Stem: 102162#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 102163#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102147#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; 102148#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102105#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 102210#L99-2 assume !false; 102266#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102712#L102 assume !(12292 == ssl3_accept_~s__state~0); 102713#L105 assume !(16384 == ssl3_accept_~s__state~0); 102708#L108 assume !(8192 == ssl3_accept_~s__state~0); 102709#L111 assume !(24576 == ssl3_accept_~s__state~0); 102704#L114 assume !(8195 == ssl3_accept_~s__state~0); 102705#L117 assume !(8480 == ssl3_accept_~s__state~0); 102698#L120 assume !(8481 == ssl3_accept_~s__state~0); 102699#L123 assume !(8482 == ssl3_accept_~s__state~0); 102692#L126 assume 8464 == ssl3_accept_~s__state~0; 102041#L133 [2018-11-23 12:01:26,385 INFO L796 eck$LassoCheckResult]: Loop: 102041#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 101966#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 101962#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; 101963#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107139#L640 ssl3_accept_~skip~0 := 0; 107136#L99-2 assume !false; 107133#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107130#L102 assume !(12292 == ssl3_accept_~s__state~0); 107127#L105 assume !(16384 == ssl3_accept_~s__state~0); 107124#L108 assume !(8192 == ssl3_accept_~s__state~0); 107121#L111 assume !(24576 == ssl3_accept_~s__state~0); 107118#L114 assume !(8195 == ssl3_accept_~s__state~0); 107115#L117 assume !(8480 == ssl3_accept_~s__state~0); 107112#L120 assume !(8481 == ssl3_accept_~s__state~0); 107109#L123 assume !(8482 == ssl3_accept_~s__state~0); 107106#L126 assume !(8464 == ssl3_accept_~s__state~0); 107103#L129 assume !(8465 == ssl3_accept_~s__state~0); 107100#L132 assume !(8466 == ssl3_accept_~s__state~0); 102626#L135 assume 8496 == ssl3_accept_~s__state~0; 102600#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 102625#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 102624#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 102623#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 102621#L293-2 ssl3_accept_~s__init_num~0 := 0; 102618#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102615#L640 ssl3_accept_~skip~0 := 0; 102614#L99-2 assume !false; 102613#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102612#L102 assume !(12292 == ssl3_accept_~s__state~0); 102611#L105 assume !(16384 == ssl3_accept_~s__state~0); 102610#L108 assume !(8192 == ssl3_accept_~s__state~0); 102609#L111 assume !(24576 == ssl3_accept_~s__state~0); 102608#L114 assume !(8195 == ssl3_accept_~s__state~0); 102607#L117 assume !(8480 == ssl3_accept_~s__state~0); 102606#L120 assume !(8481 == ssl3_accept_~s__state~0); 102605#L123 assume !(8482 == ssl3_accept_~s__state~0); 102604#L126 assume !(8464 == ssl3_accept_~s__state~0); 102603#L129 assume !(8465 == ssl3_accept_~s__state~0); 102602#L132 assume !(8466 == ssl3_accept_~s__state~0); 102601#L135 assume !(8496 == ssl3_accept_~s__state~0); 102599#L138 assume !(8497 == ssl3_accept_~s__state~0); 102213#L141 assume 8512 == ssl3_accept_~s__state~0; 102285#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103057#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 103058#L308 assume !(2 == ssl3_accept_~blastFlag~0); 104760#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 101989#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 101990#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107081#L640 ssl3_accept_~skip~0 := 0; 107082#L99-2 assume !false; 107074#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107075#L102 assume !(12292 == ssl3_accept_~s__state~0); 107068#L105 assume !(16384 == ssl3_accept_~s__state~0); 107069#L108 assume !(8192 == ssl3_accept_~s__state~0); 107062#L111 assume !(24576 == ssl3_accept_~s__state~0); 107063#L114 assume !(8195 == ssl3_accept_~s__state~0); 107056#L117 assume !(8480 == ssl3_accept_~s__state~0); 107057#L120 assume !(8481 == ssl3_accept_~s__state~0); 107051#L123 assume !(8482 == ssl3_accept_~s__state~0); 107052#L126 assume !(8464 == ssl3_accept_~s__state~0); 107047#L129 assume !(8465 == ssl3_accept_~s__state~0); 107048#L132 assume !(8466 == ssl3_accept_~s__state~0); 107043#L135 assume !(8496 == ssl3_accept_~s__state~0); 107044#L138 assume !(8497 == ssl3_accept_~s__state~0); 107038#L141 assume !(8512 == ssl3_accept_~s__state~0); 107039#L144 assume !(8513 == ssl3_accept_~s__state~0); 106959#L147 assume 8528 == ssl3_accept_~s__state~0; 102181#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102182#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 102193#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 101964#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 101965#L356 assume !(3 == ssl3_accept_~blastFlag~0); 102038#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 102049#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 102140#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107341#L640 ssl3_accept_~skip~0 := 0; 107339#L99-2 assume !false; 107337#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107335#L102 assume !(12292 == ssl3_accept_~s__state~0); 107333#L105 assume !(16384 == ssl3_accept_~s__state~0); 107331#L108 assume !(8192 == ssl3_accept_~s__state~0); 107329#L111 assume !(24576 == ssl3_accept_~s__state~0); 107327#L114 assume !(8195 == ssl3_accept_~s__state~0); 107325#L117 assume !(8480 == ssl3_accept_~s__state~0); 107323#L120 assume !(8481 == ssl3_accept_~s__state~0); 107321#L123 assume !(8482 == ssl3_accept_~s__state~0); 107319#L126 assume !(8464 == ssl3_accept_~s__state~0); 107317#L129 assume !(8465 == ssl3_accept_~s__state~0); 107315#L132 assume !(8466 == ssl3_accept_~s__state~0); 107270#L135 assume !(8496 == ssl3_accept_~s__state~0); 107260#L138 assume !(8497 == ssl3_accept_~s__state~0); 107247#L141 assume !(8512 == ssl3_accept_~s__state~0); 107248#L144 assume !(8513 == ssl3_accept_~s__state~0); 107375#L147 assume !(8528 == ssl3_accept_~s__state~0); 107373#L150 assume !(8529 == ssl3_accept_~s__state~0); 107009#L153 assume 8544 == ssl3_accept_~s__state~0; 102114#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 102115#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 107362#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102596#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 102003#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 102001#L406 assume !(4 == ssl3_accept_~blastFlag~0); 101971#L406-2 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; 101972#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107258#L640 ssl3_accept_~skip~0 := 0; 107259#L99-2 assume !false; 107240#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107241#L102 assume !(12292 == ssl3_accept_~s__state~0); 107159#L105 assume !(16384 == ssl3_accept_~s__state~0); 107160#L108 assume !(8192 == ssl3_accept_~s__state~0); 107155#L111 assume !(24576 == ssl3_accept_~s__state~0); 107156#L114 assume !(8195 == ssl3_accept_~s__state~0); 107151#L117 assume !(8480 == ssl3_accept_~s__state~0); 107152#L120 assume !(8481 == ssl3_accept_~s__state~0); 107146#L123 assume !(8482 == ssl3_accept_~s__state~0); 107147#L126 assume !(8464 == ssl3_accept_~s__state~0); 107137#L129 assume !(8465 == ssl3_accept_~s__state~0); 107138#L132 assume !(8466 == ssl3_accept_~s__state~0); 107131#L135 assume !(8496 == ssl3_accept_~s__state~0); 107132#L138 assume !(8497 == ssl3_accept_~s__state~0); 107125#L141 assume !(8512 == ssl3_accept_~s__state~0); 107126#L144 assume !(8513 == ssl3_accept_~s__state~0); 107119#L147 assume !(8528 == ssl3_accept_~s__state~0); 107120#L150 assume !(8529 == ssl3_accept_~s__state~0); 107113#L153 assume !(8544 == ssl3_accept_~s__state~0); 107114#L156 assume !(8545 == ssl3_accept_~s__state~0); 107107#L159 assume !(8560 == ssl3_accept_~s__state~0); 107108#L162 assume !(8561 == ssl3_accept_~s__state~0); 107101#L165 assume 8448 == ssl3_accept_~s__state~0; 107102#L166 assume !(ssl3_accept_~num1~0 > 0); 102131#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 102132#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107715#L640 ssl3_accept_~skip~0 := 0; 107714#L99-2 assume !false; 107713#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107712#L102 assume !(12292 == ssl3_accept_~s__state~0); 107711#L105 assume !(16384 == ssl3_accept_~s__state~0); 107710#L108 assume !(8192 == ssl3_accept_~s__state~0); 107708#L111 assume !(24576 == ssl3_accept_~s__state~0); 107703#L114 assume !(8195 == ssl3_accept_~s__state~0); 107702#L117 assume !(8480 == ssl3_accept_~s__state~0); 107701#L120 assume !(8481 == ssl3_accept_~s__state~0); 107700#L123 assume !(8482 == ssl3_accept_~s__state~0); 107630#L126 assume !(8464 == ssl3_accept_~s__state~0); 107628#L129 assume !(8465 == ssl3_accept_~s__state~0); 107622#L132 assume !(8466 == ssl3_accept_~s__state~0); 107620#L135 assume !(8496 == ssl3_accept_~s__state~0); 107618#L138 assume !(8497 == ssl3_accept_~s__state~0); 107616#L141 assume !(8512 == ssl3_accept_~s__state~0); 107614#L144 assume !(8513 == ssl3_accept_~s__state~0); 107612#L147 assume !(8528 == ssl3_accept_~s__state~0); 107610#L150 assume !(8529 == ssl3_accept_~s__state~0); 107608#L153 assume !(8544 == ssl3_accept_~s__state~0); 107606#L156 assume !(8545 == ssl3_accept_~s__state~0); 107604#L159 assume !(8560 == ssl3_accept_~s__state~0); 107602#L162 assume !(8561 == ssl3_accept_~s__state~0); 107600#L165 assume !(8448 == ssl3_accept_~s__state~0); 107598#L168 assume 8576 == ssl3_accept_~s__state~0; 107252#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 107595#L449 assume !(5 == ssl3_accept_~blastFlag~0); 107593#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 107591#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 106893#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107206#L640 ssl3_accept_~skip~0 := 0; 107205#L99-2 assume !false; 107190#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107187#L102 assume !(12292 == ssl3_accept_~s__state~0); 107182#L105 assume !(16384 == ssl3_accept_~s__state~0); 107180#L108 assume !(8192 == ssl3_accept_~s__state~0); 107178#L111 assume !(24576 == ssl3_accept_~s__state~0); 107176#L114 assume !(8195 == ssl3_accept_~s__state~0); 107174#L117 assume !(8480 == ssl3_accept_~s__state~0); 107172#L120 assume !(8481 == ssl3_accept_~s__state~0); 107169#L123 assume !(8482 == ssl3_accept_~s__state~0); 107166#L126 assume !(8464 == ssl3_accept_~s__state~0); 107164#L129 assume !(8465 == ssl3_accept_~s__state~0); 106951#L132 assume 8466 == ssl3_accept_~s__state~0; 102041#L133 [2018-11-23 12:01:26,385 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,385 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2018-11-23 12:01:26,385 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,385 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,386 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,392 INFO L82 PathProgramCache]: Analyzing trace with hash 466895436, now seen corresponding path program 1 times [2018-11-23 12:01:26,392 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,393 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:26,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:26,431 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-11-23 12:01:26,431 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:26,432 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:26,432 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:26,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:26,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:26,432 INFO L87 Difference]: Start difference. First operand 5812 states and 7448 transitions. cyclomatic complexity: 1649 Second operand 3 states. [2018-11-23 12:01:26,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:26,498 INFO L93 Difference]: Finished difference Result 8071 states and 10258 transitions. [2018-11-23 12:01:26,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:26,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8071 states and 10258 transitions. [2018-11-23 12:01:26,514 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7684 [2018-11-23 12:01:26,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8071 states to 8071 states and 10258 transitions. [2018-11-23 12:01:26,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7824 [2018-11-23 12:01:26,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7824 [2018-11-23 12:01:26,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8071 states and 10258 transitions. [2018-11-23 12:01:26,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:26,530 INFO L705 BuchiCegarLoop]: Abstraction has 8071 states and 10258 transitions. [2018-11-23 12:01:26,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8071 states and 10258 transitions. [2018-11-23 12:01:26,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8071 to 7981. [2018-11-23 12:01:26,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7981 states. [2018-11-23 12:01:26,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7981 states to 7981 states and 10157 transitions. [2018-11-23 12:01:26,578 INFO L728 BuchiCegarLoop]: Abstraction has 7981 states and 10157 transitions. [2018-11-23 12:01:26,578 INFO L608 BuchiCegarLoop]: Abstraction has 7981 states and 10157 transitions. [2018-11-23 12:01:26,578 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 12:01:26,578 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7981 states and 10157 transitions. [2018-11-23 12:01:26,591 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7635 [2018-11-23 12:01:26,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:26,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:26,593 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 12:01:26,593 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:26,593 INFO L794 eck$LassoCheckResult]: Stem: 116082#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 116083#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 116068#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; 116069#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 116011#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 116154#L99-2 assume !false; 116176#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117430#L102 assume !(12292 == ssl3_accept_~s__state~0); 117426#L105 assume !(16384 == ssl3_accept_~s__state~0); 117422#L108 assume !(8192 == ssl3_accept_~s__state~0); 117418#L111 assume !(24576 == ssl3_accept_~s__state~0); 117415#L114 assume !(8195 == ssl3_accept_~s__state~0); 117413#L117 assume !(8480 == ssl3_accept_~s__state~0); 117410#L120 assume !(8481 == ssl3_accept_~s__state~0); 117407#L123 assume !(8482 == ssl3_accept_~s__state~0); 117408#L126 assume 8464 == ssl3_accept_~s__state~0; 117122#L133 [2018-11-23 12:01:26,593 INFO L796 eck$LassoCheckResult]: Loop: 117122#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 119332#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 119288#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; 119323#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119321#L640 ssl3_accept_~skip~0 := 0; 119308#L99-2 assume !false; 119309#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117161#L102 assume !(12292 == ssl3_accept_~s__state~0); 117162#L105 assume !(16384 == ssl3_accept_~s__state~0); 117154#L108 assume !(8192 == ssl3_accept_~s__state~0); 117155#L111 assume !(24576 == ssl3_accept_~s__state~0); 117147#L114 assume !(8195 == ssl3_accept_~s__state~0); 117148#L117 assume !(8480 == ssl3_accept_~s__state~0); 119030#L120 assume !(8481 == ssl3_accept_~s__state~0); 119031#L123 assume !(8482 == ssl3_accept_~s__state~0); 119022#L126 assume !(8464 == ssl3_accept_~s__state~0); 119023#L129 assume !(8465 == ssl3_accept_~s__state~0); 118807#L132 assume !(8466 == ssl3_accept_~s__state~0); 118804#L135 assume 8496 == ssl3_accept_~s__state~0; 116342#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 116326#L287 assume !(1 == ssl3_accept_~blastFlag~0); 116327#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 117511#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117512#L293-2 ssl3_accept_~s__init_num~0 := 0; 117499#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117497#L640 ssl3_accept_~skip~0 := 0; 117486#L99-2 assume !false; 117487#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117475#L102 assume !(12292 == ssl3_accept_~s__state~0); 117476#L105 assume !(16384 == ssl3_accept_~s__state~0); 117464#L108 assume !(8192 == ssl3_accept_~s__state~0); 117465#L111 assume !(24576 == ssl3_accept_~s__state~0); 117453#L114 assume !(8195 == ssl3_accept_~s__state~0); 117454#L117 assume !(8480 == ssl3_accept_~s__state~0); 117447#L120 assume !(8481 == ssl3_accept_~s__state~0); 117448#L123 assume !(8482 == ssl3_accept_~s__state~0); 117432#L126 assume !(8464 == ssl3_accept_~s__state~0); 117433#L129 assume !(8465 == ssl3_accept_~s__state~0); 117114#L132 assume !(8466 == ssl3_accept_~s__state~0); 117115#L135 assume !(8496 == ssl3_accept_~s__state~0); 118805#L138 assume !(8497 == ssl3_accept_~s__state~0); 116189#L141 assume 8512 == ssl3_accept_~s__state~0; 117106#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117107#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 116250#L308 assume !(2 == ssl3_accept_~blastFlag~0); 116251#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 119685#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119682#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119679#L640 ssl3_accept_~skip~0 := 0; 119678#L99-2 assume !false; 119677#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119676#L102 assume !(12292 == ssl3_accept_~s__state~0); 119675#L105 assume !(16384 == ssl3_accept_~s__state~0); 119674#L108 assume !(8192 == ssl3_accept_~s__state~0); 119673#L111 assume !(24576 == ssl3_accept_~s__state~0); 119672#L114 assume !(8195 == ssl3_accept_~s__state~0); 119671#L117 assume !(8480 == ssl3_accept_~s__state~0); 119670#L120 assume !(8481 == ssl3_accept_~s__state~0); 119669#L123 assume !(8482 == ssl3_accept_~s__state~0); 119668#L126 assume !(8464 == ssl3_accept_~s__state~0); 119667#L129 assume !(8465 == ssl3_accept_~s__state~0); 119666#L132 assume !(8466 == ssl3_accept_~s__state~0); 119665#L135 assume !(8496 == ssl3_accept_~s__state~0); 119664#L138 assume !(8497 == ssl3_accept_~s__state~0); 119663#L141 assume !(8512 == ssl3_accept_~s__state~0); 119662#L144 assume !(8513 == ssl3_accept_~s__state~0); 119661#L147 assume 8528 == ssl3_accept_~s__state~0; 117320#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119660#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 119658#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 119652#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 119654#L356 assume !(3 == ssl3_accept_~blastFlag~0); 119650#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 119646#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 119643#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119640#L640 ssl3_accept_~skip~0 := 0; 119639#L99-2 assume !false; 119637#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119632#L102 assume !(12292 == ssl3_accept_~s__state~0); 119630#L105 assume !(16384 == ssl3_accept_~s__state~0); 119628#L108 assume !(8192 == ssl3_accept_~s__state~0); 119626#L111 assume !(24576 == ssl3_accept_~s__state~0); 119624#L114 assume !(8195 == ssl3_accept_~s__state~0); 119622#L117 assume !(8480 == ssl3_accept_~s__state~0); 119620#L120 assume !(8481 == ssl3_accept_~s__state~0); 119618#L123 assume !(8482 == ssl3_accept_~s__state~0); 119616#L126 assume !(8464 == ssl3_accept_~s__state~0); 119614#L129 assume !(8465 == ssl3_accept_~s__state~0); 119612#L132 assume !(8466 == ssl3_accept_~s__state~0); 119610#L135 assume !(8496 == ssl3_accept_~s__state~0); 119608#L138 assume !(8497 == ssl3_accept_~s__state~0); 119606#L141 assume !(8512 == ssl3_accept_~s__state~0); 119604#L144 assume !(8513 == ssl3_accept_~s__state~0); 119602#L147 assume !(8528 == ssl3_accept_~s__state~0); 119600#L150 assume !(8529 == ssl3_accept_~s__state~0); 119598#L153 assume 8544 == ssl3_accept_~s__state~0; 117317#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 119595#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 119592#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119588#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119586#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 119584#L406 assume !(4 == ssl3_accept_~blastFlag~0); 119582#L406-2 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; 119578#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119575#L640 ssl3_accept_~skip~0 := 0; 119574#L99-2 assume !false; 119573#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119572#L102 assume !(12292 == ssl3_accept_~s__state~0); 119571#L105 assume !(16384 == ssl3_accept_~s__state~0); 119570#L108 assume !(8192 == ssl3_accept_~s__state~0); 119569#L111 assume !(24576 == ssl3_accept_~s__state~0); 119568#L114 assume !(8195 == ssl3_accept_~s__state~0); 119567#L117 assume !(8480 == ssl3_accept_~s__state~0); 119566#L120 assume !(8481 == ssl3_accept_~s__state~0); 119565#L123 assume !(8482 == ssl3_accept_~s__state~0); 119564#L126 assume !(8464 == ssl3_accept_~s__state~0); 119563#L129 assume !(8465 == ssl3_accept_~s__state~0); 119562#L132 assume !(8466 == ssl3_accept_~s__state~0); 119561#L135 assume !(8496 == ssl3_accept_~s__state~0); 119560#L138 assume !(8497 == ssl3_accept_~s__state~0); 119559#L141 assume !(8512 == ssl3_accept_~s__state~0); 119558#L144 assume !(8513 == ssl3_accept_~s__state~0); 119557#L147 assume !(8528 == ssl3_accept_~s__state~0); 119556#L150 assume !(8529 == ssl3_accept_~s__state~0); 119555#L153 assume !(8544 == ssl3_accept_~s__state~0); 119554#L156 assume !(8545 == ssl3_accept_~s__state~0); 119553#L159 assume !(8560 == ssl3_accept_~s__state~0); 119552#L162 assume !(8561 == ssl3_accept_~s__state~0); 119549#L165 assume 8448 == ssl3_accept_~s__state~0; 119541#L166 assume !(ssl3_accept_~num1~0 > 0); 119535#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 119527#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119523#L640 ssl3_accept_~skip~0 := 0; 119521#L99-2 assume !false; 119519#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119517#L102 assume !(12292 == ssl3_accept_~s__state~0); 119515#L105 assume !(16384 == ssl3_accept_~s__state~0); 119513#L108 assume !(8192 == ssl3_accept_~s__state~0); 119511#L111 assume !(24576 == ssl3_accept_~s__state~0); 119509#L114 assume !(8195 == ssl3_accept_~s__state~0); 119507#L117 assume !(8480 == ssl3_accept_~s__state~0); 119505#L120 assume !(8481 == ssl3_accept_~s__state~0); 119503#L123 assume !(8482 == ssl3_accept_~s__state~0); 119501#L126 assume !(8464 == ssl3_accept_~s__state~0); 119499#L129 assume !(8465 == ssl3_accept_~s__state~0); 119497#L132 assume !(8466 == ssl3_accept_~s__state~0); 119495#L135 assume !(8496 == ssl3_accept_~s__state~0); 119493#L138 assume !(8497 == ssl3_accept_~s__state~0); 119491#L141 assume !(8512 == ssl3_accept_~s__state~0); 119489#L144 assume !(8513 == ssl3_accept_~s__state~0); 119487#L147 assume !(8528 == ssl3_accept_~s__state~0); 119485#L150 assume !(8529 == ssl3_accept_~s__state~0); 119483#L153 assume !(8544 == ssl3_accept_~s__state~0); 119481#L156 assume !(8545 == ssl3_accept_~s__state~0); 119479#L159 assume !(8560 == ssl3_accept_~s__state~0); 119477#L162 assume !(8561 == ssl3_accept_~s__state~0); 119470#L165 assume !(8448 == ssl3_accept_~s__state~0); 119462#L168 assume 8576 == ssl3_accept_~s__state~0; 119460#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 119458#L449 assume !(5 == ssl3_accept_~blastFlag~0); 119454#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 119330#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 118403#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119314#L640 ssl3_accept_~skip~0 := 0; 119315#L99-2 assume !false; 117164#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117165#L102 assume !(12292 == ssl3_accept_~s__state~0); 117157#L105 assume !(16384 == ssl3_accept_~s__state~0); 117158#L108 assume !(8192 == ssl3_accept_~s__state~0); 117150#L111 assume !(24576 == ssl3_accept_~s__state~0); 117151#L114 assume !(8195 == ssl3_accept_~s__state~0); 117142#L117 assume !(8480 == ssl3_accept_~s__state~0); 117143#L120 assume !(8481 == ssl3_accept_~s__state~0); 119024#L123 assume !(8482 == ssl3_accept_~s__state~0); 119025#L126 assume !(8464 == ssl3_accept_~s__state~0); 119020#L129 assume !(8465 == ssl3_accept_~s__state~0); 119021#L132 assume 8466 == ssl3_accept_~s__state~0; 117122#L133 [2018-11-23 12:01:26,593 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,593 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2018-11-23 12:01:26,593 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,593 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,594 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,599 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,599 INFO L82 PathProgramCache]: Analyzing trace with hash 811723598, now seen corresponding path program 1 times [2018-11-23 12:01:26,599 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,599 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,600 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:26,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:26,647 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 12:01:26,647 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:26,647 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:26,647 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:26,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:26,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:26,648 INFO L87 Difference]: Start difference. First operand 7981 states and 10157 transitions. cyclomatic complexity: 2194 Second operand 3 states. [2018-11-23 12:01:26,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:26,697 INFO L93 Difference]: Finished difference Result 8077 states and 10273 transitions. [2018-11-23 12:01:26,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:26,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8077 states and 10273 transitions. [2018-11-23 12:01:26,715 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7683 [2018-11-23 12:01:26,725 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8077 states to 8077 states and 10273 transitions. [2018-11-23 12:01:26,725 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7830 [2018-11-23 12:01:26,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7830 [2018-11-23 12:01:26,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8077 states and 10273 transitions. [2018-11-23 12:01:26,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:26,730 INFO L705 BuchiCegarLoop]: Abstraction has 8077 states and 10273 transitions. [2018-11-23 12:01:26,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8077 states and 10273 transitions. [2018-11-23 12:01:26,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8077 to 8077. [2018-11-23 12:01:26,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8077 states. [2018-11-23 12:01:26,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8077 states to 8077 states and 10273 transitions. [2018-11-23 12:01:26,777 INFO L728 BuchiCegarLoop]: Abstraction has 8077 states and 10273 transitions. [2018-11-23 12:01:26,777 INFO L608 BuchiCegarLoop]: Abstraction has 8077 states and 10273 transitions. [2018-11-23 12:01:26,778 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 12:01:26,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8077 states and 10273 transitions. [2018-11-23 12:01:26,791 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7683 [2018-11-23 12:01:26,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:26,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:26,792 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 12:01:26,792 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:26,792 INFO L794 eck$LassoCheckResult]: Stem: 132128#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 132129#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 132115#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; 132116#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 132075#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 132191#L99-2 assume !false; 132216#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133451#L102 assume !(12292 == ssl3_accept_~s__state~0); 133449#L105 assume !(16384 == ssl3_accept_~s__state~0); 133447#L108 assume !(8192 == ssl3_accept_~s__state~0); 133445#L111 assume !(24576 == ssl3_accept_~s__state~0); 133443#L114 assume !(8195 == ssl3_accept_~s__state~0); 133441#L117 assume !(8480 == ssl3_accept_~s__state~0); 133439#L120 assume !(8481 == ssl3_accept_~s__state~0); 133437#L123 assume !(8482 == ssl3_accept_~s__state~0); 133435#L126 assume 8464 == ssl3_accept_~s__state~0; 133248#L133 [2018-11-23 12:01:26,793 INFO L796 eck$LassoCheckResult]: Loop: 133248#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 133239#L274 assume !(0 == ssl3_accept_~blastFlag~0); 133240#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; 134504#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134501#L640 ssl3_accept_~skip~0 := 0; 134500#L99-2 assume !false; 134499#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134498#L102 assume !(12292 == ssl3_accept_~s__state~0); 134497#L105 assume !(16384 == ssl3_accept_~s__state~0); 134496#L108 assume !(8192 == ssl3_accept_~s__state~0); 134495#L111 assume !(24576 == ssl3_accept_~s__state~0); 134494#L114 assume !(8195 == ssl3_accept_~s__state~0); 134493#L117 assume !(8480 == ssl3_accept_~s__state~0); 134492#L120 assume !(8481 == ssl3_accept_~s__state~0); 134491#L123 assume !(8482 == ssl3_accept_~s__state~0); 134490#L126 assume !(8464 == ssl3_accept_~s__state~0); 134244#L129 assume !(8465 == ssl3_accept_~s__state~0); 134245#L132 assume !(8466 == ssl3_accept_~s__state~0); 133095#L135 assume 8496 == ssl3_accept_~s__state~0; 133096#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 133214#L287 assume !(1 == ssl3_accept_~blastFlag~0); 133215#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 133209#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 133210#L293-2 ssl3_accept_~s__init_num~0 := 0; 133281#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133279#L640 ssl3_accept_~skip~0 := 0; 133274#L99-2 assume !false; 133275#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133270#L102 assume !(12292 == ssl3_accept_~s__state~0); 133271#L105 assume !(16384 == ssl3_accept_~s__state~0); 133266#L108 assume !(8192 == ssl3_accept_~s__state~0); 133267#L111 assume !(24576 == ssl3_accept_~s__state~0); 133262#L114 assume !(8195 == ssl3_accept_~s__state~0); 133263#L117 assume !(8480 == ssl3_accept_~s__state~0); 133258#L120 assume !(8481 == ssl3_accept_~s__state~0); 133259#L123 assume !(8482 == ssl3_accept_~s__state~0); 133171#L126 assume !(8464 == ssl3_accept_~s__state~0); 133172#L129 assume !(8465 == ssl3_accept_~s__state~0); 133167#L132 assume !(8466 == ssl3_accept_~s__state~0); 133168#L135 assume !(8496 == ssl3_accept_~s__state~0); 133503#L138 assume !(8497 == ssl3_accept_~s__state~0); 132223#L141 assume 8512 == ssl3_accept_~s__state~0; 133380#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134457#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 134455#L308 assume !(2 == ssl3_accept_~blastFlag~0); 134454#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 134452#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 134449#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134446#L640 ssl3_accept_~skip~0 := 0; 134445#L99-2 assume !false; 134444#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134443#L102 assume !(12292 == ssl3_accept_~s__state~0); 134442#L105 assume !(16384 == ssl3_accept_~s__state~0); 134441#L108 assume !(8192 == ssl3_accept_~s__state~0); 134440#L111 assume !(24576 == ssl3_accept_~s__state~0); 134439#L114 assume !(8195 == ssl3_accept_~s__state~0); 134438#L117 assume !(8480 == ssl3_accept_~s__state~0); 134437#L120 assume !(8481 == ssl3_accept_~s__state~0); 134436#L123 assume !(8482 == ssl3_accept_~s__state~0); 134435#L126 assume !(8464 == ssl3_accept_~s__state~0); 134434#L129 assume !(8465 == ssl3_accept_~s__state~0); 134433#L132 assume !(8466 == ssl3_accept_~s__state~0); 134432#L135 assume !(8496 == ssl3_accept_~s__state~0); 134431#L138 assume !(8497 == ssl3_accept_~s__state~0); 134430#L141 assume !(8512 == ssl3_accept_~s__state~0); 134429#L144 assume !(8513 == ssl3_accept_~s__state~0); 134428#L147 assume 8528 == ssl3_accept_~s__state~0; 133374#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 134427#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134425#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 134419#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 134421#L356 assume !(3 == ssl3_accept_~blastFlag~0); 134417#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 134413#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134410#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134407#L640 ssl3_accept_~skip~0 := 0; 134406#L99-2 assume !false; 134404#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134399#L102 assume !(12292 == ssl3_accept_~s__state~0); 134397#L105 assume !(16384 == ssl3_accept_~s__state~0); 134395#L108 assume !(8192 == ssl3_accept_~s__state~0); 134393#L111 assume !(24576 == ssl3_accept_~s__state~0); 134391#L114 assume !(8195 == ssl3_accept_~s__state~0); 134389#L117 assume !(8480 == ssl3_accept_~s__state~0); 134387#L120 assume !(8481 == ssl3_accept_~s__state~0); 134385#L123 assume !(8482 == ssl3_accept_~s__state~0); 134383#L126 assume !(8464 == ssl3_accept_~s__state~0); 134381#L129 assume !(8465 == ssl3_accept_~s__state~0); 134379#L132 assume !(8466 == ssl3_accept_~s__state~0); 134377#L135 assume !(8496 == ssl3_accept_~s__state~0); 134375#L138 assume !(8497 == ssl3_accept_~s__state~0); 134373#L141 assume !(8512 == ssl3_accept_~s__state~0); 134371#L144 assume !(8513 == ssl3_accept_~s__state~0); 134369#L147 assume !(8528 == ssl3_accept_~s__state~0); 134367#L150 assume !(8529 == ssl3_accept_~s__state~0); 134365#L153 assume 8544 == ssl3_accept_~s__state~0; 133369#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 134362#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 134359#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134355#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 134353#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 134351#L406 assume !(4 == ssl3_accept_~blastFlag~0); 134349#L406-2 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; 134345#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134342#L640 ssl3_accept_~skip~0 := 0; 134341#L99-2 assume !false; 134340#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134339#L102 assume !(12292 == ssl3_accept_~s__state~0); 134337#L105 assume !(16384 == ssl3_accept_~s__state~0); 134329#L108 assume !(8192 == ssl3_accept_~s__state~0); 134324#L111 assume !(24576 == ssl3_accept_~s__state~0); 134323#L114 assume !(8195 == ssl3_accept_~s__state~0); 134322#L117 assume !(8480 == ssl3_accept_~s__state~0); 134321#L120 assume !(8481 == ssl3_accept_~s__state~0); 134320#L123 assume !(8482 == ssl3_accept_~s__state~0); 134319#L126 assume !(8464 == ssl3_accept_~s__state~0); 134318#L129 assume !(8465 == ssl3_accept_~s__state~0); 134317#L132 assume !(8466 == ssl3_accept_~s__state~0); 134316#L135 assume !(8496 == ssl3_accept_~s__state~0); 134315#L138 assume !(8497 == ssl3_accept_~s__state~0); 134314#L141 assume !(8512 == ssl3_accept_~s__state~0); 134313#L144 assume !(8513 == ssl3_accept_~s__state~0); 134312#L147 assume !(8528 == ssl3_accept_~s__state~0); 134311#L150 assume !(8529 == ssl3_accept_~s__state~0); 134310#L153 assume !(8544 == ssl3_accept_~s__state~0); 134309#L156 assume !(8545 == ssl3_accept_~s__state~0); 134308#L159 assume !(8560 == ssl3_accept_~s__state~0); 134307#L162 assume !(8561 == ssl3_accept_~s__state~0); 134306#L165 assume 8448 == ssl3_accept_~s__state~0; 134304#L166 assume !(ssl3_accept_~num1~0 > 0); 134300#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 134290#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134282#L640 ssl3_accept_~skip~0 := 0; 134281#L99-2 assume !false; 134280#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134279#L102 assume !(12292 == ssl3_accept_~s__state~0); 134278#L105 assume !(16384 == ssl3_accept_~s__state~0); 134277#L108 assume !(8192 == ssl3_accept_~s__state~0); 134276#L111 assume !(24576 == ssl3_accept_~s__state~0); 134275#L114 assume !(8195 == ssl3_accept_~s__state~0); 134273#L117 assume !(8480 == ssl3_accept_~s__state~0); 134272#L120 assume !(8481 == ssl3_accept_~s__state~0); 134271#L123 assume !(8482 == ssl3_accept_~s__state~0); 134269#L126 assume !(8464 == ssl3_accept_~s__state~0); 134268#L129 assume !(8465 == ssl3_accept_~s__state~0); 134267#L132 assume !(8466 == ssl3_accept_~s__state~0); 134266#L135 assume !(8496 == ssl3_accept_~s__state~0); 134265#L138 assume !(8497 == ssl3_accept_~s__state~0); 134264#L141 assume !(8512 == ssl3_accept_~s__state~0); 134263#L144 assume !(8513 == ssl3_accept_~s__state~0); 134262#L147 assume !(8528 == ssl3_accept_~s__state~0); 134260#L150 assume !(8529 == ssl3_accept_~s__state~0); 134258#L153 assume !(8544 == ssl3_accept_~s__state~0); 134256#L156 assume !(8545 == ssl3_accept_~s__state~0); 134254#L159 assume !(8560 == ssl3_accept_~s__state~0); 134252#L162 assume !(8561 == ssl3_accept_~s__state~0); 134249#L165 assume !(8448 == ssl3_accept_~s__state~0); 134250#L168 assume 8576 == ssl3_accept_~s__state~0; 133731#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 133732#L449 assume !(5 == ssl3_accept_~blastFlag~0); 133501#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 133502#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 134005#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133485#L640 ssl3_accept_~skip~0 := 0; 133486#L99-2 assume !false; 133481#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133482#L102 assume !(12292 == ssl3_accept_~s__state~0); 133477#L105 assume !(16384 == ssl3_accept_~s__state~0); 133478#L108 assume !(8192 == ssl3_accept_~s__state~0); 133473#L111 assume !(24576 == ssl3_accept_~s__state~0); 133474#L114 assume !(8195 == ssl3_accept_~s__state~0); 133469#L117 assume !(8480 == ssl3_accept_~s__state~0); 133470#L120 assume !(8481 == ssl3_accept_~s__state~0); 133465#L123 assume !(8482 == ssl3_accept_~s__state~0); 133466#L126 assume !(8464 == ssl3_accept_~s__state~0); 133461#L129 assume !(8465 == ssl3_accept_~s__state~0); 133462#L132 assume 8466 == ssl3_accept_~s__state~0; 133248#L133 [2018-11-23 12:01:26,793 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,793 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2018-11-23 12:01:26,793 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,793 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,794 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,798 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,799 INFO L82 PathProgramCache]: Analyzing trace with hash 1417498380, now seen corresponding path program 1 times [2018-11-23 12:01:26,799 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,799 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,799 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:26,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:26,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:26,826 INFO L82 PathProgramCache]: Analyzing trace with hash -1974902658, now seen corresponding path program 1 times [2018-11-23 12:01:26,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:26,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:26,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:26,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:26,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:26,856 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-23 12:01:26,856 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:26,856 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:27,618 WARN L180 SmtUtils]: Spent 751.00 ms on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2018-11-23 12:01:27,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:27,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:27,684 INFO L87 Difference]: Start difference. First operand 8077 states and 10273 transitions. cyclomatic complexity: 2216 Second operand 3 states. [2018-11-23 12:01:27,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:27,756 INFO L93 Difference]: Finished difference Result 7849 states and 9986 transitions. [2018-11-23 12:01:27,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:27,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7849 states and 9986 transitions. [2018-11-23 12:01:27,777 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7564 [2018-11-23 12:01:27,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7849 states to 7849 states and 9986 transitions. [2018-11-23 12:01:27,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7719 [2018-11-23 12:01:27,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7719 [2018-11-23 12:01:27,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7849 states and 9986 transitions. [2018-11-23 12:01:27,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:27,791 INFO L705 BuchiCegarLoop]: Abstraction has 7849 states and 9986 transitions. [2018-11-23 12:01:27,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7849 states and 9986 transitions. [2018-11-23 12:01:27,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7849 to 7849. [2018-11-23 12:01:27,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7849 states. [2018-11-23 12:01:27,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7849 states to 7849 states and 9986 transitions. [2018-11-23 12:01:27,850 INFO L728 BuchiCegarLoop]: Abstraction has 7849 states and 9986 transitions. [2018-11-23 12:01:27,850 INFO L608 BuchiCegarLoop]: Abstraction has 7849 states and 9986 transitions. [2018-11-23 12:01:27,850 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 12:01:27,850 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7849 states and 9986 transitions. [2018-11-23 12:01:27,867 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7564 [2018-11-23 12:01:27,868 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:27,868 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:27,869 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 12:01:27,869 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:27,869 INFO L794 eck$LassoCheckResult]: Stem: 148050#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 148051#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 148037#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; 148038#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 147991#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 148105#L99-2 assume !false; 148166#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150444#L102 assume !(12292 == ssl3_accept_~s__state~0); 150442#L105 assume !(16384 == ssl3_accept_~s__state~0); 150440#L108 assume !(8192 == ssl3_accept_~s__state~0); 150438#L111 assume !(24576 == ssl3_accept_~s__state~0); 150436#L114 assume !(8195 == ssl3_accept_~s__state~0); 150434#L117 assume !(8480 == ssl3_accept_~s__state~0); 150432#L120 assume !(8481 == ssl3_accept_~s__state~0); 150430#L123 assume !(8482 == ssl3_accept_~s__state~0); 150428#L126 assume 8464 == ssl3_accept_~s__state~0; 148403#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 148373#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148372#L274-2 [2018-11-23 12:01:27,869 INFO L796 eck$LassoCheckResult]: Loop: 148372#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; 148359#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148354#L640 ssl3_accept_~skip~0 := 0; 148351#L99-2 assume !false; 148348#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148345#L102 assume !(12292 == ssl3_accept_~s__state~0); 148342#L105 assume !(16384 == ssl3_accept_~s__state~0); 148339#L108 assume !(8192 == ssl3_accept_~s__state~0); 148336#L111 assume !(24576 == ssl3_accept_~s__state~0); 148331#L114 assume !(8195 == ssl3_accept_~s__state~0); 148328#L117 assume !(8480 == ssl3_accept_~s__state~0); 148323#L120 assume !(8481 == ssl3_accept_~s__state~0); 148318#L123 assume !(8482 == ssl3_accept_~s__state~0); 148315#L126 assume !(8464 == ssl3_accept_~s__state~0); 148312#L129 assume !(8465 == ssl3_accept_~s__state~0); 148307#L132 assume !(8466 == ssl3_accept_~s__state~0); 148304#L135 assume 8496 == ssl3_accept_~s__state~0; 148296#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 148261#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 148260#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 148257#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 148251#L293-2 ssl3_accept_~s__init_num~0 := 0; 148243#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148239#L640 ssl3_accept_~skip~0 := 0; 148237#L99-2 assume !false; 148235#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148233#L102 assume !(12292 == ssl3_accept_~s__state~0); 148231#L105 assume !(16384 == ssl3_accept_~s__state~0); 148229#L108 assume !(8192 == ssl3_accept_~s__state~0); 148227#L111 assume !(24576 == ssl3_accept_~s__state~0); 148224#L114 assume !(8195 == ssl3_accept_~s__state~0); 148222#L117 assume !(8480 == ssl3_accept_~s__state~0); 148219#L120 assume !(8481 == ssl3_accept_~s__state~0); 148216#L123 assume !(8482 == ssl3_accept_~s__state~0); 148214#L126 assume !(8464 == ssl3_accept_~s__state~0); 148212#L129 assume !(8465 == ssl3_accept_~s__state~0); 148209#L132 assume !(8466 == ssl3_accept_~s__state~0); 148207#L135 assume !(8496 == ssl3_accept_~s__state~0); 148203#L138 assume !(8497 == ssl3_accept_~s__state~0); 148196#L141 assume 8512 == ssl3_accept_~s__state~0; 148197#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148180#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 148181#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 148823#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 148821#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 148818#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148815#L640 ssl3_accept_~skip~0 := 0; 148814#L99-2 assume !false; 148813#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148812#L102 assume !(12292 == ssl3_accept_~s__state~0); 148811#L105 assume !(16384 == ssl3_accept_~s__state~0); 148810#L108 assume !(8192 == ssl3_accept_~s__state~0); 148809#L111 assume !(24576 == ssl3_accept_~s__state~0); 148808#L114 assume !(8195 == ssl3_accept_~s__state~0); 148807#L117 assume !(8480 == ssl3_accept_~s__state~0); 148806#L120 assume !(8481 == ssl3_accept_~s__state~0); 148805#L123 assume !(8482 == ssl3_accept_~s__state~0); 148804#L126 assume !(8464 == ssl3_accept_~s__state~0); 148803#L129 assume !(8465 == ssl3_accept_~s__state~0); 148802#L132 assume !(8466 == ssl3_accept_~s__state~0); 148801#L135 assume !(8496 == ssl3_accept_~s__state~0); 148800#L138 assume !(8497 == ssl3_accept_~s__state~0); 148799#L141 assume !(8512 == ssl3_accept_~s__state~0); 148798#L144 assume !(8513 == ssl3_accept_~s__state~0); 148797#L147 assume 8528 == ssl3_accept_~s__state~0; 148496#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 148796#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 148794#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 148788#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 148790#L356 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 148786#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 148782#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 148779#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148776#L640 ssl3_accept_~skip~0 := 0; 148775#L99-2 assume !false; 148773#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148768#L102 assume !(12292 == ssl3_accept_~s__state~0); 148766#L105 assume !(16384 == ssl3_accept_~s__state~0); 148764#L108 assume !(8192 == ssl3_accept_~s__state~0); 148762#L111 assume !(24576 == ssl3_accept_~s__state~0); 148760#L114 assume !(8195 == ssl3_accept_~s__state~0); 148758#L117 assume !(8480 == ssl3_accept_~s__state~0); 148756#L120 assume !(8481 == ssl3_accept_~s__state~0); 148754#L123 assume !(8482 == ssl3_accept_~s__state~0); 148752#L126 assume !(8464 == ssl3_accept_~s__state~0); 148750#L129 assume !(8465 == ssl3_accept_~s__state~0); 148748#L132 assume !(8466 == ssl3_accept_~s__state~0); 148746#L135 assume !(8496 == ssl3_accept_~s__state~0); 148744#L138 assume !(8497 == ssl3_accept_~s__state~0); 148742#L141 assume !(8512 == ssl3_accept_~s__state~0); 148740#L144 assume !(8513 == ssl3_accept_~s__state~0); 148738#L147 assume !(8528 == ssl3_accept_~s__state~0); 148736#L150 assume !(8529 == ssl3_accept_~s__state~0); 148734#L153 assume 8544 == ssl3_accept_~s__state~0; 148414#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 148731#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 148728#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148724#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 148722#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148720#L406 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 148718#L406-2 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; 148714#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148711#L640 ssl3_accept_~skip~0 := 0; 148710#L99-2 assume !false; 148709#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148708#L102 assume !(12292 == ssl3_accept_~s__state~0); 148707#L105 assume !(16384 == ssl3_accept_~s__state~0); 148706#L108 assume !(8192 == ssl3_accept_~s__state~0); 148705#L111 assume !(24576 == ssl3_accept_~s__state~0); 148704#L114 assume !(8195 == ssl3_accept_~s__state~0); 148703#L117 assume !(8480 == ssl3_accept_~s__state~0); 148702#L120 assume !(8481 == ssl3_accept_~s__state~0); 148701#L123 assume !(8482 == ssl3_accept_~s__state~0); 148700#L126 assume !(8464 == ssl3_accept_~s__state~0); 148699#L129 assume !(8465 == ssl3_accept_~s__state~0); 148698#L132 assume !(8466 == ssl3_accept_~s__state~0); 148697#L135 assume !(8496 == ssl3_accept_~s__state~0); 148696#L138 assume !(8497 == ssl3_accept_~s__state~0); 148695#L141 assume !(8512 == ssl3_accept_~s__state~0); 148694#L144 assume !(8513 == ssl3_accept_~s__state~0); 148693#L147 assume !(8528 == ssl3_accept_~s__state~0); 148692#L150 assume !(8529 == ssl3_accept_~s__state~0); 148691#L153 assume !(8544 == ssl3_accept_~s__state~0); 148690#L156 assume !(8545 == ssl3_accept_~s__state~0); 148689#L159 assume !(8560 == ssl3_accept_~s__state~0); 148688#L162 assume !(8561 == ssl3_accept_~s__state~0); 148687#L165 assume 8448 == ssl3_accept_~s__state~0; 148686#L166 assume !(ssl3_accept_~num1~0 > 0); 148683#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148680#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148677#L640 ssl3_accept_~skip~0 := 0; 148676#L99-2 assume !false; 148675#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148674#L102 assume !(12292 == ssl3_accept_~s__state~0); 148673#L105 assume !(16384 == ssl3_accept_~s__state~0); 148672#L108 assume !(8192 == ssl3_accept_~s__state~0); 148665#L111 assume !(24576 == ssl3_accept_~s__state~0); 148662#L114 assume !(8195 == ssl3_accept_~s__state~0); 148659#L117 assume !(8480 == ssl3_accept_~s__state~0); 148656#L120 assume !(8481 == ssl3_accept_~s__state~0); 148653#L123 assume !(8482 == ssl3_accept_~s__state~0); 148650#L126 assume !(8464 == ssl3_accept_~s__state~0); 148647#L129 assume !(8465 == ssl3_accept_~s__state~0); 148644#L132 assume !(8466 == ssl3_accept_~s__state~0); 148641#L135 assume !(8496 == ssl3_accept_~s__state~0); 148638#L138 assume !(8497 == ssl3_accept_~s__state~0); 148635#L141 assume !(8512 == ssl3_accept_~s__state~0); 148634#L144 assume !(8513 == ssl3_accept_~s__state~0); 148633#L147 assume !(8528 == ssl3_accept_~s__state~0); 148632#L150 assume !(8529 == ssl3_accept_~s__state~0); 148631#L153 assume !(8544 == ssl3_accept_~s__state~0); 148630#L156 assume !(8545 == ssl3_accept_~s__state~0); 148629#L159 assume !(8560 == ssl3_accept_~s__state~0); 148628#L162 assume !(8561 == ssl3_accept_~s__state~0); 148626#L165 assume !(8448 == ssl3_accept_~s__state~0); 148609#L168 assume 8576 == ssl3_accept_~s__state~0; 148610#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 148512#L449 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 148513#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 149376#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 148489#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148486#L640 ssl3_accept_~skip~0 := 0; 148485#L99-2 assume !false; 148484#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148483#L102 assume !(12292 == ssl3_accept_~s__state~0); 148482#L105 assume !(16384 == ssl3_accept_~s__state~0); 148481#L108 assume !(8192 == ssl3_accept_~s__state~0); 148480#L111 assume !(24576 == ssl3_accept_~s__state~0); 148479#L114 assume !(8195 == ssl3_accept_~s__state~0); 148478#L117 assume !(8480 == ssl3_accept_~s__state~0); 148477#L120 assume !(8481 == ssl3_accept_~s__state~0); 148476#L123 assume !(8482 == ssl3_accept_~s__state~0); 148475#L126 assume !(8464 == ssl3_accept_~s__state~0); 148473#L129 assume !(8465 == ssl3_accept_~s__state~0); 148474#L132 assume 8466 == ssl3_accept_~s__state~0; 148311#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 148395#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148372#L274-2 [2018-11-23 12:01:27,869 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:27,870 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 1 times [2018-11-23 12:01:27,870 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:27,870 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:27,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:27,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:27,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:27,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:27,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:27,876 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:27,876 INFO L82 PathProgramCache]: Analyzing trace with hash 1666200694, now seen corresponding path program 1 times [2018-11-23 12:01:27,876 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:27,876 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:27,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:27,876 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:27,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:27,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:27,929 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 12:01:27,929 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:27,929 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:27,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:27,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:27,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:27,930 INFO L87 Difference]: Start difference. First operand 7849 states and 9986 transitions. cyclomatic complexity: 2154 Second operand 3 states. [2018-11-23 12:01:28,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:28,014 INFO L93 Difference]: Finished difference Result 10437 states and 13326 transitions. [2018-11-23 12:01:28,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:28,014 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10437 states and 13326 transitions. [2018-11-23 12:01:28,034 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10152 [2018-11-23 12:01:28,044 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10437 states to 10437 states and 13326 transitions. [2018-11-23 12:01:28,044 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10307 [2018-11-23 12:01:28,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10307 [2018-11-23 12:01:28,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10437 states and 13326 transitions. [2018-11-23 12:01:28,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:28,049 INFO L705 BuchiCegarLoop]: Abstraction has 10437 states and 13326 transitions. [2018-11-23 12:01:28,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10437 states and 13326 transitions. [2018-11-23 12:01:28,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10437 to 10437. [2018-11-23 12:01:28,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10437 states. [2018-11-23 12:01:28,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10437 states to 10437 states and 13326 transitions. [2018-11-23 12:01:28,133 INFO L728 BuchiCegarLoop]: Abstraction has 10437 states and 13326 transitions. [2018-11-23 12:01:28,133 INFO L608 BuchiCegarLoop]: Abstraction has 10437 states and 13326 transitions. [2018-11-23 12:01:28,133 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 12:01:28,134 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10437 states and 13326 transitions. [2018-11-23 12:01:28,148 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10152 [2018-11-23 12:01:28,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:28,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:28,148 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 12:01:28,148 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:28,149 INFO L794 eck$LassoCheckResult]: Stem: 166338#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 166339#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 166325#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; 166326#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 166288#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 166389#L99-2 assume !false; 166444#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168607#L102 assume !(12292 == ssl3_accept_~s__state~0); 168608#L105 assume !(16384 == ssl3_accept_~s__state~0); 168601#L108 assume !(8192 == ssl3_accept_~s__state~0); 168602#L111 assume !(24576 == ssl3_accept_~s__state~0); 168594#L114 assume !(8195 == ssl3_accept_~s__state~0); 168595#L117 assume !(8480 == ssl3_accept_~s__state~0); 168588#L120 assume !(8481 == ssl3_accept_~s__state~0); 168589#L123 assume !(8482 == ssl3_accept_~s__state~0); 166672#L126 assume 8464 == ssl3_accept_~s__state~0; 166673#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 166645#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166644#L274-2 [2018-11-23 12:01:28,149 INFO L796 eck$LassoCheckResult]: Loop: 166644#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; 166631#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166626#L640 ssl3_accept_~skip~0 := 0; 166623#L99-2 assume !false; 166620#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166617#L102 assume !(12292 == ssl3_accept_~s__state~0); 166614#L105 assume !(16384 == ssl3_accept_~s__state~0); 166611#L108 assume !(8192 == ssl3_accept_~s__state~0); 166608#L111 assume !(24576 == ssl3_accept_~s__state~0); 166603#L114 assume !(8195 == ssl3_accept_~s__state~0); 166600#L117 assume !(8480 == ssl3_accept_~s__state~0); 166595#L120 assume !(8481 == ssl3_accept_~s__state~0); 166590#L123 assume !(8482 == ssl3_accept_~s__state~0); 166587#L126 assume !(8464 == ssl3_accept_~s__state~0); 166584#L129 assume !(8465 == ssl3_accept_~s__state~0); 166579#L132 assume !(8466 == ssl3_accept_~s__state~0); 166576#L135 assume 8496 == ssl3_accept_~s__state~0; 166568#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 166533#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 166530#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 166526#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166523#L293-2 ssl3_accept_~s__init_num~0 := 0; 166515#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166511#L640 ssl3_accept_~skip~0 := 0; 166509#L99-2 assume !false; 166507#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166505#L102 assume !(12292 == ssl3_accept_~s__state~0); 166503#L105 assume !(16384 == ssl3_accept_~s__state~0); 166501#L108 assume !(8192 == ssl3_accept_~s__state~0); 166499#L111 assume !(24576 == ssl3_accept_~s__state~0); 166496#L114 assume !(8195 == ssl3_accept_~s__state~0); 166494#L117 assume !(8480 == ssl3_accept_~s__state~0); 166491#L120 assume !(8481 == ssl3_accept_~s__state~0); 166488#L123 assume !(8482 == ssl3_accept_~s__state~0); 166486#L126 assume !(8464 == ssl3_accept_~s__state~0); 166484#L129 assume !(8465 == ssl3_accept_~s__state~0); 166481#L132 assume !(8466 == ssl3_accept_~s__state~0); 166479#L135 assume !(8496 == ssl3_accept_~s__state~0); 166475#L138 assume !(8497 == ssl3_accept_~s__state~0); 166468#L141 assume 8512 == ssl3_accept_~s__state~0; 166469#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166456#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 166458#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 167069#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 167067#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 167064#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167061#L640 ssl3_accept_~skip~0 := 0; 167060#L99-2 assume !false; 167059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167058#L102 assume !(12292 == ssl3_accept_~s__state~0); 167057#L105 assume !(16384 == ssl3_accept_~s__state~0); 167056#L108 assume !(8192 == ssl3_accept_~s__state~0); 167055#L111 assume !(24576 == ssl3_accept_~s__state~0); 167054#L114 assume !(8195 == ssl3_accept_~s__state~0); 167053#L117 assume !(8480 == ssl3_accept_~s__state~0); 167052#L120 assume !(8481 == ssl3_accept_~s__state~0); 167051#L123 assume !(8482 == ssl3_accept_~s__state~0); 167050#L126 assume !(8464 == ssl3_accept_~s__state~0); 167049#L129 assume !(8465 == ssl3_accept_~s__state~0); 167048#L132 assume !(8466 == ssl3_accept_~s__state~0); 167047#L135 assume !(8496 == ssl3_accept_~s__state~0); 167046#L138 assume !(8497 == ssl3_accept_~s__state~0); 167045#L141 assume !(8512 == ssl3_accept_~s__state~0); 167044#L144 assume !(8513 == ssl3_accept_~s__state~0); 167043#L147 assume 8528 == ssl3_accept_~s__state~0; 166782#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 167042#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 167040#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 167034#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 167036#L356 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 167032#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 167028#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 167025#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167022#L640 ssl3_accept_~skip~0 := 0; 167021#L99-2 assume !false; 167019#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167014#L102 assume !(12292 == ssl3_accept_~s__state~0); 167012#L105 assume !(16384 == ssl3_accept_~s__state~0); 167010#L108 assume !(8192 == ssl3_accept_~s__state~0); 167008#L111 assume !(24576 == ssl3_accept_~s__state~0); 167006#L114 assume !(8195 == ssl3_accept_~s__state~0); 167004#L117 assume !(8480 == ssl3_accept_~s__state~0); 167002#L120 assume !(8481 == ssl3_accept_~s__state~0); 167000#L123 assume !(8482 == ssl3_accept_~s__state~0); 166998#L126 assume !(8464 == ssl3_accept_~s__state~0); 166996#L129 assume !(8465 == ssl3_accept_~s__state~0); 166994#L132 assume !(8466 == ssl3_accept_~s__state~0); 166992#L135 assume !(8496 == ssl3_accept_~s__state~0); 166990#L138 assume !(8497 == ssl3_accept_~s__state~0); 166988#L141 assume !(8512 == ssl3_accept_~s__state~0); 166986#L144 assume !(8513 == ssl3_accept_~s__state~0); 166984#L147 assume !(8528 == ssl3_accept_~s__state~0); 166982#L150 assume !(8529 == ssl3_accept_~s__state~0); 166980#L153 assume 8544 == ssl3_accept_~s__state~0; 166764#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 166977#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 166974#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166970#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 166968#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 166966#L406 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 166964#L406-2 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; 166960#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166957#L640 ssl3_accept_~skip~0 := 0; 166956#L99-2 assume !false; 166955#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166954#L102 assume !(12292 == ssl3_accept_~s__state~0); 166953#L105 assume !(16384 == ssl3_accept_~s__state~0); 166952#L108 assume !(8192 == ssl3_accept_~s__state~0); 166951#L111 assume !(24576 == ssl3_accept_~s__state~0); 166950#L114 assume !(8195 == ssl3_accept_~s__state~0); 166949#L117 assume !(8480 == ssl3_accept_~s__state~0); 166948#L120 assume !(8481 == ssl3_accept_~s__state~0); 166947#L123 assume !(8482 == ssl3_accept_~s__state~0); 166946#L126 assume !(8464 == ssl3_accept_~s__state~0); 166945#L129 assume !(8465 == ssl3_accept_~s__state~0); 166944#L132 assume !(8466 == ssl3_accept_~s__state~0); 166943#L135 assume !(8496 == ssl3_accept_~s__state~0); 166942#L138 assume !(8497 == ssl3_accept_~s__state~0); 166941#L141 assume !(8512 == ssl3_accept_~s__state~0); 166940#L144 assume !(8513 == ssl3_accept_~s__state~0); 166939#L147 assume !(8528 == ssl3_accept_~s__state~0); 166938#L150 assume !(8529 == ssl3_accept_~s__state~0); 166937#L153 assume !(8544 == ssl3_accept_~s__state~0); 166936#L156 assume !(8545 == ssl3_accept_~s__state~0); 166935#L159 assume !(8560 == ssl3_accept_~s__state~0); 166934#L162 assume !(8561 == ssl3_accept_~s__state~0); 166933#L165 assume 8448 == ssl3_accept_~s__state~0; 166932#L166 assume !(ssl3_accept_~num1~0 > 0); 166929#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166926#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166923#L640 ssl3_accept_~skip~0 := 0; 166922#L99-2 assume !false; 166921#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166920#L102 assume !(12292 == ssl3_accept_~s__state~0); 166919#L105 assume !(16384 == ssl3_accept_~s__state~0); 166918#L108 assume !(8192 == ssl3_accept_~s__state~0); 166917#L111 assume !(24576 == ssl3_accept_~s__state~0); 166916#L114 assume !(8195 == ssl3_accept_~s__state~0); 166915#L117 assume !(8480 == ssl3_accept_~s__state~0); 166914#L120 assume !(8481 == ssl3_accept_~s__state~0); 166913#L123 assume !(8482 == ssl3_accept_~s__state~0); 166912#L126 assume !(8464 == ssl3_accept_~s__state~0); 166911#L129 assume !(8465 == ssl3_accept_~s__state~0); 166910#L132 assume !(8466 == ssl3_accept_~s__state~0); 166909#L135 assume !(8496 == ssl3_accept_~s__state~0); 166908#L138 assume !(8497 == ssl3_accept_~s__state~0); 166907#L141 assume !(8512 == ssl3_accept_~s__state~0); 166906#L144 assume !(8513 == ssl3_accept_~s__state~0); 166905#L147 assume !(8528 == ssl3_accept_~s__state~0); 166904#L150 assume !(8529 == ssl3_accept_~s__state~0); 166903#L153 assume !(8544 == ssl3_accept_~s__state~0); 166902#L156 assume !(8545 == ssl3_accept_~s__state~0); 166901#L159 assume !(8560 == ssl3_accept_~s__state~0); 166900#L162 assume !(8561 == ssl3_accept_~s__state~0); 166898#L165 assume !(8448 == ssl3_accept_~s__state~0); 166899#L168 assume 8576 == ssl3_accept_~s__state~0; 166800#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 167482#L449 assume !(5 == ssl3_accept_~blastFlag~0); 167481#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 167480#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 166757#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166754#L640 ssl3_accept_~skip~0 := 0; 166753#L99-2 assume !false; 166752#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166751#L102 assume !(12292 == ssl3_accept_~s__state~0); 166750#L105 assume !(16384 == ssl3_accept_~s__state~0); 166749#L108 assume !(8192 == ssl3_accept_~s__state~0); 166748#L111 assume !(24576 == ssl3_accept_~s__state~0); 166747#L114 assume !(8195 == ssl3_accept_~s__state~0); 166746#L117 assume !(8480 == ssl3_accept_~s__state~0); 166745#L120 assume !(8481 == ssl3_accept_~s__state~0); 166744#L123 assume !(8482 == ssl3_accept_~s__state~0); 166743#L126 assume !(8464 == ssl3_accept_~s__state~0); 166741#L129 assume !(8465 == ssl3_accept_~s__state~0); 166742#L132 assume 8466 == ssl3_accept_~s__state~0; 166583#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 166664#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166644#L274-2 [2018-11-23 12:01:28,149 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,149 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 2 times [2018-11-23 12:01:28,149 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,149 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,149 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,150 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:28,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,155 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,155 INFO L82 PathProgramCache]: Analyzing trace with hash 848552244, now seen corresponding path program 1 times [2018-11-23 12:01:28,155 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,155 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,156 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:28,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:28,207 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2018-11-23 12:01:28,207 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:28,207 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:28,208 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:28,208 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:28,208 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:28,208 INFO L87 Difference]: Start difference. First operand 10437 states and 13326 transitions. cyclomatic complexity: 2910 Second operand 3 states. [2018-11-23 12:01:28,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:28,272 INFO L93 Difference]: Finished difference Result 10713 states and 13646 transitions. [2018-11-23 12:01:28,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:28,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10713 states and 13646 transitions. [2018-11-23 12:01:28,304 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10152 [2018-11-23 12:01:28,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10713 states to 10713 states and 13646 transitions. [2018-11-23 12:01:28,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10583 [2018-11-23 12:01:28,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10583 [2018-11-23 12:01:28,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10713 states and 13646 transitions. [2018-11-23 12:01:28,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:28,335 INFO L705 BuchiCegarLoop]: Abstraction has 10713 states and 13646 transitions. [2018-11-23 12:01:28,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10713 states and 13646 transitions. [2018-11-23 12:01:28,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10713 to 10713. [2018-11-23 12:01:28,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10713 states. [2018-11-23 12:01:28,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10713 states to 10713 states and 13646 transitions. [2018-11-23 12:01:28,410 INFO L728 BuchiCegarLoop]: Abstraction has 10713 states and 13646 transitions. [2018-11-23 12:01:28,410 INFO L608 BuchiCegarLoop]: Abstraction has 10713 states and 13646 transitions. [2018-11-23 12:01:28,410 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 12:01:28,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10713 states and 13646 transitions. [2018-11-23 12:01:28,433 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10152 [2018-11-23 12:01:28,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:28,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:28,434 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 12:01:28,434 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:28,435 INFO L794 eck$LassoCheckResult]: Stem: 187494#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 187495#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 187481#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; 187482#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 187440#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 187543#L99-2 assume !false; 187598#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189762#L102 assume !(12292 == ssl3_accept_~s__state~0); 189763#L105 assume !(16384 == ssl3_accept_~s__state~0); 189756#L108 assume !(8192 == ssl3_accept_~s__state~0); 189757#L111 assume !(24576 == ssl3_accept_~s__state~0); 189749#L114 assume !(8195 == ssl3_accept_~s__state~0); 189750#L117 assume !(8480 == ssl3_accept_~s__state~0); 189743#L120 assume !(8481 == ssl3_accept_~s__state~0); 189744#L123 assume !(8482 == ssl3_accept_~s__state~0); 187822#L126 assume 8464 == ssl3_accept_~s__state~0; 187823#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 187798#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 187797#L274-2 [2018-11-23 12:01:28,435 INFO L796 eck$LassoCheckResult]: Loop: 187797#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; 187784#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187779#L640 ssl3_accept_~skip~0 := 0; 187776#L99-2 assume !false; 187773#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187770#L102 assume !(12292 == ssl3_accept_~s__state~0); 187767#L105 assume !(16384 == ssl3_accept_~s__state~0); 187764#L108 assume !(8192 == ssl3_accept_~s__state~0); 187761#L111 assume !(24576 == ssl3_accept_~s__state~0); 187756#L114 assume !(8195 == ssl3_accept_~s__state~0); 187753#L117 assume !(8480 == ssl3_accept_~s__state~0); 187748#L120 assume !(8481 == ssl3_accept_~s__state~0); 187743#L123 assume !(8482 == ssl3_accept_~s__state~0); 187740#L126 assume !(8464 == ssl3_accept_~s__state~0); 187737#L129 assume !(8465 == ssl3_accept_~s__state~0); 187732#L132 assume !(8466 == ssl3_accept_~s__state~0); 187729#L135 assume 8496 == ssl3_accept_~s__state~0; 187721#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 187686#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 187683#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 187679#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 187676#L293-2 ssl3_accept_~s__init_num~0 := 0; 187668#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187664#L640 ssl3_accept_~skip~0 := 0; 187662#L99-2 assume !false; 187660#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187658#L102 assume !(12292 == ssl3_accept_~s__state~0); 187656#L105 assume !(16384 == ssl3_accept_~s__state~0); 187654#L108 assume !(8192 == ssl3_accept_~s__state~0); 187652#L111 assume !(24576 == ssl3_accept_~s__state~0); 187649#L114 assume !(8195 == ssl3_accept_~s__state~0); 187647#L117 assume !(8480 == ssl3_accept_~s__state~0); 187644#L120 assume !(8481 == ssl3_accept_~s__state~0); 187641#L123 assume !(8482 == ssl3_accept_~s__state~0); 187639#L126 assume !(8464 == ssl3_accept_~s__state~0); 187637#L129 assume !(8465 == ssl3_accept_~s__state~0); 187634#L132 assume !(8466 == ssl3_accept_~s__state~0); 187632#L135 assume !(8496 == ssl3_accept_~s__state~0); 187628#L138 assume !(8497 == ssl3_accept_~s__state~0); 187621#L141 assume 8512 == ssl3_accept_~s__state~0; 187622#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 187610#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 187611#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 188217#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 188215#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 188212#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188209#L640 ssl3_accept_~skip~0 := 0; 188208#L99-2 assume !false; 188207#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188206#L102 assume !(12292 == ssl3_accept_~s__state~0); 188205#L105 assume !(16384 == ssl3_accept_~s__state~0); 188204#L108 assume !(8192 == ssl3_accept_~s__state~0); 188203#L111 assume !(24576 == ssl3_accept_~s__state~0); 188202#L114 assume !(8195 == ssl3_accept_~s__state~0); 188201#L117 assume !(8480 == ssl3_accept_~s__state~0); 188200#L120 assume !(8481 == ssl3_accept_~s__state~0); 188199#L123 assume !(8482 == ssl3_accept_~s__state~0); 188198#L126 assume !(8464 == ssl3_accept_~s__state~0); 188197#L129 assume !(8465 == ssl3_accept_~s__state~0); 188196#L132 assume !(8466 == ssl3_accept_~s__state~0); 188195#L135 assume !(8496 == ssl3_accept_~s__state~0); 188194#L138 assume !(8497 == ssl3_accept_~s__state~0); 188193#L141 assume !(8512 == ssl3_accept_~s__state~0); 188192#L144 assume !(8513 == ssl3_accept_~s__state~0); 188191#L147 assume 8528 == ssl3_accept_~s__state~0; 187928#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 188190#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 188188#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 188182#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 188184#L356 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 188180#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 188176#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 188173#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188170#L640 ssl3_accept_~skip~0 := 0; 188169#L99-2 assume !false; 188167#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188162#L102 assume !(12292 == ssl3_accept_~s__state~0); 188160#L105 assume !(16384 == ssl3_accept_~s__state~0); 188158#L108 assume !(8192 == ssl3_accept_~s__state~0); 188156#L111 assume !(24576 == ssl3_accept_~s__state~0); 188154#L114 assume !(8195 == ssl3_accept_~s__state~0); 188152#L117 assume !(8480 == ssl3_accept_~s__state~0); 188150#L120 assume !(8481 == ssl3_accept_~s__state~0); 188148#L123 assume !(8482 == ssl3_accept_~s__state~0); 188146#L126 assume !(8464 == ssl3_accept_~s__state~0); 188144#L129 assume !(8465 == ssl3_accept_~s__state~0); 188142#L132 assume !(8466 == ssl3_accept_~s__state~0); 188140#L135 assume !(8496 == ssl3_accept_~s__state~0); 188138#L138 assume !(8497 == ssl3_accept_~s__state~0); 188136#L141 assume !(8512 == ssl3_accept_~s__state~0); 188134#L144 assume !(8513 == ssl3_accept_~s__state~0); 188132#L147 assume !(8528 == ssl3_accept_~s__state~0); 188130#L150 assume !(8529 == ssl3_accept_~s__state~0); 188128#L153 assume 8544 == ssl3_accept_~s__state~0; 187911#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 188125#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 188122#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 188118#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 188116#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 188113#L406 assume !(4 == ssl3_accept_~blastFlag~0); 188111#L406-2 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; 188107#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188104#L640 ssl3_accept_~skip~0 := 0; 188103#L99-2 assume !false; 188102#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188101#L102 assume !(12292 == ssl3_accept_~s__state~0); 188100#L105 assume !(16384 == ssl3_accept_~s__state~0); 188099#L108 assume !(8192 == ssl3_accept_~s__state~0); 188098#L111 assume !(24576 == ssl3_accept_~s__state~0); 188097#L114 assume !(8195 == ssl3_accept_~s__state~0); 188096#L117 assume !(8480 == ssl3_accept_~s__state~0); 188095#L120 assume !(8481 == ssl3_accept_~s__state~0); 188094#L123 assume !(8482 == ssl3_accept_~s__state~0); 188093#L126 assume !(8464 == ssl3_accept_~s__state~0); 188092#L129 assume !(8465 == ssl3_accept_~s__state~0); 188091#L132 assume !(8466 == ssl3_accept_~s__state~0); 188090#L135 assume !(8496 == ssl3_accept_~s__state~0); 188089#L138 assume !(8497 == ssl3_accept_~s__state~0); 188088#L141 assume !(8512 == ssl3_accept_~s__state~0); 188087#L144 assume !(8513 == ssl3_accept_~s__state~0); 188086#L147 assume !(8528 == ssl3_accept_~s__state~0); 188085#L150 assume !(8529 == ssl3_accept_~s__state~0); 188084#L153 assume !(8544 == ssl3_accept_~s__state~0); 188083#L156 assume !(8545 == ssl3_accept_~s__state~0); 188082#L159 assume !(8560 == ssl3_accept_~s__state~0); 188081#L162 assume !(8561 == ssl3_accept_~s__state~0); 188080#L165 assume 8448 == ssl3_accept_~s__state~0; 188079#L166 assume !(ssl3_accept_~num1~0 > 0); 188076#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 188073#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188070#L640 ssl3_accept_~skip~0 := 0; 188069#L99-2 assume !false; 188068#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188067#L102 assume !(12292 == ssl3_accept_~s__state~0); 188066#L105 assume !(16384 == ssl3_accept_~s__state~0); 188065#L108 assume !(8192 == ssl3_accept_~s__state~0); 188064#L111 assume !(24576 == ssl3_accept_~s__state~0); 188063#L114 assume !(8195 == ssl3_accept_~s__state~0); 188062#L117 assume !(8480 == ssl3_accept_~s__state~0); 188061#L120 assume !(8481 == ssl3_accept_~s__state~0); 188060#L123 assume !(8482 == ssl3_accept_~s__state~0); 188059#L126 assume !(8464 == ssl3_accept_~s__state~0); 188058#L129 assume !(8465 == ssl3_accept_~s__state~0); 188057#L132 assume !(8466 == ssl3_accept_~s__state~0); 188056#L135 assume !(8496 == ssl3_accept_~s__state~0); 188055#L138 assume !(8497 == ssl3_accept_~s__state~0); 188054#L141 assume !(8512 == ssl3_accept_~s__state~0); 188053#L144 assume !(8513 == ssl3_accept_~s__state~0); 188052#L147 assume !(8528 == ssl3_accept_~s__state~0); 188051#L150 assume !(8529 == ssl3_accept_~s__state~0); 188050#L153 assume !(8544 == ssl3_accept_~s__state~0); 188049#L156 assume !(8545 == ssl3_accept_~s__state~0); 188048#L159 assume !(8560 == ssl3_accept_~s__state~0); 188047#L162 assume !(8561 == ssl3_accept_~s__state~0); 188046#L165 assume !(8448 == ssl3_accept_~s__state~0); 187944#L168 assume 8576 == ssl3_accept_~s__state~0; 187936#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 187937#L449 assume !(5 == ssl3_accept_~blastFlag~0); 188643#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 188639#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 187904#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187901#L640 ssl3_accept_~skip~0 := 0; 187900#L99-2 assume !false; 187899#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187898#L102 assume !(12292 == ssl3_accept_~s__state~0); 187897#L105 assume !(16384 == ssl3_accept_~s__state~0); 187896#L108 assume !(8192 == ssl3_accept_~s__state~0); 187895#L111 assume !(24576 == ssl3_accept_~s__state~0); 187894#L114 assume !(8195 == ssl3_accept_~s__state~0); 187893#L117 assume !(8480 == ssl3_accept_~s__state~0); 187892#L120 assume !(8481 == ssl3_accept_~s__state~0); 187891#L123 assume !(8482 == ssl3_accept_~s__state~0); 187890#L126 assume !(8464 == ssl3_accept_~s__state~0); 187888#L129 assume !(8465 == ssl3_accept_~s__state~0); 187889#L132 assume 8466 == ssl3_accept_~s__state~0; 187736#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 187815#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 187797#L274-2 [2018-11-23 12:01:28,435 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,435 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 3 times [2018-11-23 12:01:28,435 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,435 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:28,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,441 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1687585906, now seen corresponding path program 1 times [2018-11-23 12:01:28,441 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,441 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,442 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:28,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:28,485 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-11-23 12:01:28,485 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:28,485 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:28,485 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:28,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:28,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:28,486 INFO L87 Difference]: Start difference. First operand 10713 states and 13646 transitions. cyclomatic complexity: 2954 Second operand 3 states. [2018-11-23 12:01:28,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:28,614 INFO L93 Difference]: Finished difference Result 13297 states and 16880 transitions. [2018-11-23 12:01:28,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:28,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13297 states and 16880 transitions. [2018-11-23 12:01:28,641 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12728 [2018-11-23 12:01:28,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13297 states to 13297 states and 16880 transitions. [2018-11-23 12:01:28,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13167 [2018-11-23 12:01:28,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13167 [2018-11-23 12:01:28,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13297 states and 16880 transitions. [2018-11-23 12:01:28,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:28,664 INFO L705 BuchiCegarLoop]: Abstraction has 13297 states and 16880 transitions. [2018-11-23 12:01:28,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13297 states and 16880 transitions. [2018-11-23 12:01:28,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13297 to 13297. [2018-11-23 12:01:28,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13297 states. [2018-11-23 12:01:28,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13297 states to 13297 states and 16880 transitions. [2018-11-23 12:01:28,737 INFO L728 BuchiCegarLoop]: Abstraction has 13297 states and 16880 transitions. [2018-11-23 12:01:28,737 INFO L608 BuchiCegarLoop]: Abstraction has 13297 states and 16880 transitions. [2018-11-23 12:01:28,737 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 12:01:28,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13297 states and 16880 transitions. [2018-11-23 12:01:28,759 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12728 [2018-11-23 12:01:28,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:28,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:28,760 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 12:01:28,760 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:28,760 INFO L794 eck$LassoCheckResult]: Stem: 211507#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 211508#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 211495#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; 211496#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 211454#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 211556#L99-2 assume !false; 211625#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213775#L102 assume !(12292 == ssl3_accept_~s__state~0); 213776#L105 assume !(16384 == ssl3_accept_~s__state~0); 213769#L108 assume !(8192 == ssl3_accept_~s__state~0); 213770#L111 assume !(24576 == ssl3_accept_~s__state~0); 213763#L114 assume !(8195 == ssl3_accept_~s__state~0); 213764#L117 assume !(8480 == ssl3_accept_~s__state~0); 213757#L120 assume !(8481 == ssl3_accept_~s__state~0); 213758#L123 assume !(8482 == ssl3_accept_~s__state~0); 211842#L126 assume 8464 == ssl3_accept_~s__state~0; 211843#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 211818#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 211817#L274-2 [2018-11-23 12:01:28,760 INFO L796 eck$LassoCheckResult]: Loop: 211817#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; 211804#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211799#L640 ssl3_accept_~skip~0 := 0; 211796#L99-2 assume !false; 211793#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211790#L102 assume !(12292 == ssl3_accept_~s__state~0); 211787#L105 assume !(16384 == ssl3_accept_~s__state~0); 211784#L108 assume !(8192 == ssl3_accept_~s__state~0); 211781#L111 assume !(24576 == ssl3_accept_~s__state~0); 211776#L114 assume !(8195 == ssl3_accept_~s__state~0); 211773#L117 assume !(8480 == ssl3_accept_~s__state~0); 211768#L120 assume !(8481 == ssl3_accept_~s__state~0); 211763#L123 assume !(8482 == ssl3_accept_~s__state~0); 211760#L126 assume !(8464 == ssl3_accept_~s__state~0); 211757#L129 assume !(8465 == ssl3_accept_~s__state~0); 211752#L132 assume !(8466 == ssl3_accept_~s__state~0); 211749#L135 assume 8496 == ssl3_accept_~s__state~0; 211741#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 211706#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 211703#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 211699#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 211696#L293-2 ssl3_accept_~s__init_num~0 := 0; 211688#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211684#L640 ssl3_accept_~skip~0 := 0; 211682#L99-2 assume !false; 211680#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211678#L102 assume !(12292 == ssl3_accept_~s__state~0); 211676#L105 assume !(16384 == ssl3_accept_~s__state~0); 211674#L108 assume !(8192 == ssl3_accept_~s__state~0); 211672#L111 assume !(24576 == ssl3_accept_~s__state~0); 211669#L114 assume !(8195 == ssl3_accept_~s__state~0); 211667#L117 assume !(8480 == ssl3_accept_~s__state~0); 211664#L120 assume !(8481 == ssl3_accept_~s__state~0); 211661#L123 assume !(8482 == ssl3_accept_~s__state~0); 211659#L126 assume !(8464 == ssl3_accept_~s__state~0); 211657#L129 assume !(8465 == ssl3_accept_~s__state~0); 211654#L132 assume !(8466 == ssl3_accept_~s__state~0); 211652#L135 assume !(8496 == ssl3_accept_~s__state~0); 211648#L138 assume !(8497 == ssl3_accept_~s__state~0); 211641#L141 assume 8512 == ssl3_accept_~s__state~0; 211642#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 211629#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 211631#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 212237#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 212235#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 212232#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212229#L640 ssl3_accept_~skip~0 := 0; 212228#L99-2 assume !false; 212227#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212226#L102 assume !(12292 == ssl3_accept_~s__state~0); 212225#L105 assume !(16384 == ssl3_accept_~s__state~0); 212224#L108 assume !(8192 == ssl3_accept_~s__state~0); 212223#L111 assume !(24576 == ssl3_accept_~s__state~0); 212222#L114 assume !(8195 == ssl3_accept_~s__state~0); 212221#L117 assume !(8480 == ssl3_accept_~s__state~0); 212220#L120 assume !(8481 == ssl3_accept_~s__state~0); 212219#L123 assume !(8482 == ssl3_accept_~s__state~0); 212218#L126 assume !(8464 == ssl3_accept_~s__state~0); 212217#L129 assume !(8465 == ssl3_accept_~s__state~0); 212216#L132 assume !(8466 == ssl3_accept_~s__state~0); 212215#L135 assume !(8496 == ssl3_accept_~s__state~0); 212214#L138 assume !(8497 == ssl3_accept_~s__state~0); 212213#L141 assume !(8512 == ssl3_accept_~s__state~0); 212212#L144 assume !(8513 == ssl3_accept_~s__state~0); 212211#L147 assume 8528 == ssl3_accept_~s__state~0; 211949#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 212210#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 212208#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 212201#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 212203#L356 assume !(3 == ssl3_accept_~blastFlag~0); 212199#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 212195#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 212192#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212189#L640 ssl3_accept_~skip~0 := 0; 212188#L99-2 assume !false; 212186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212181#L102 assume !(12292 == ssl3_accept_~s__state~0); 212179#L105 assume !(16384 == ssl3_accept_~s__state~0); 212177#L108 assume !(8192 == ssl3_accept_~s__state~0); 212175#L111 assume !(24576 == ssl3_accept_~s__state~0); 212173#L114 assume !(8195 == ssl3_accept_~s__state~0); 212171#L117 assume !(8480 == ssl3_accept_~s__state~0); 212169#L120 assume !(8481 == ssl3_accept_~s__state~0); 212167#L123 assume !(8482 == ssl3_accept_~s__state~0); 212165#L126 assume !(8464 == ssl3_accept_~s__state~0); 212163#L129 assume !(8465 == ssl3_accept_~s__state~0); 212161#L132 assume !(8466 == ssl3_accept_~s__state~0); 212159#L135 assume !(8496 == ssl3_accept_~s__state~0); 212157#L138 assume !(8497 == ssl3_accept_~s__state~0); 212155#L141 assume !(8512 == ssl3_accept_~s__state~0); 212153#L144 assume !(8513 == ssl3_accept_~s__state~0); 212151#L147 assume !(8528 == ssl3_accept_~s__state~0); 212149#L150 assume !(8529 == ssl3_accept_~s__state~0); 212147#L153 assume 8544 == ssl3_accept_~s__state~0; 211931#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 212144#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 212141#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212137#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 212135#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 212132#L406 assume !(4 == ssl3_accept_~blastFlag~0); 212130#L406-2 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; 212126#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212123#L640 ssl3_accept_~skip~0 := 0; 212122#L99-2 assume !false; 212121#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212120#L102 assume !(12292 == ssl3_accept_~s__state~0); 212119#L105 assume !(16384 == ssl3_accept_~s__state~0); 212118#L108 assume !(8192 == ssl3_accept_~s__state~0); 212117#L111 assume !(24576 == ssl3_accept_~s__state~0); 212116#L114 assume !(8195 == ssl3_accept_~s__state~0); 212115#L117 assume !(8480 == ssl3_accept_~s__state~0); 212114#L120 assume !(8481 == ssl3_accept_~s__state~0); 212113#L123 assume !(8482 == ssl3_accept_~s__state~0); 212112#L126 assume !(8464 == ssl3_accept_~s__state~0); 212111#L129 assume !(8465 == ssl3_accept_~s__state~0); 212110#L132 assume !(8466 == ssl3_accept_~s__state~0); 212109#L135 assume !(8496 == ssl3_accept_~s__state~0); 212108#L138 assume !(8497 == ssl3_accept_~s__state~0); 212107#L141 assume !(8512 == ssl3_accept_~s__state~0); 212106#L144 assume !(8513 == ssl3_accept_~s__state~0); 212105#L147 assume !(8528 == ssl3_accept_~s__state~0); 212104#L150 assume !(8529 == ssl3_accept_~s__state~0); 212103#L153 assume !(8544 == ssl3_accept_~s__state~0); 212102#L156 assume !(8545 == ssl3_accept_~s__state~0); 212101#L159 assume !(8560 == ssl3_accept_~s__state~0); 212100#L162 assume !(8561 == ssl3_accept_~s__state~0); 212099#L165 assume 8448 == ssl3_accept_~s__state~0; 212098#L166 assume !(ssl3_accept_~num1~0 > 0); 212095#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 212092#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212089#L640 ssl3_accept_~skip~0 := 0; 212088#L99-2 assume !false; 212087#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212086#L102 assume !(12292 == ssl3_accept_~s__state~0); 212085#L105 assume !(16384 == ssl3_accept_~s__state~0); 212084#L108 assume !(8192 == ssl3_accept_~s__state~0); 212083#L111 assume !(24576 == ssl3_accept_~s__state~0); 212082#L114 assume !(8195 == ssl3_accept_~s__state~0); 212081#L117 assume !(8480 == ssl3_accept_~s__state~0); 212080#L120 assume !(8481 == ssl3_accept_~s__state~0); 212079#L123 assume !(8482 == ssl3_accept_~s__state~0); 212078#L126 assume !(8464 == ssl3_accept_~s__state~0); 212077#L129 assume !(8465 == ssl3_accept_~s__state~0); 212076#L132 assume !(8466 == ssl3_accept_~s__state~0); 212075#L135 assume !(8496 == ssl3_accept_~s__state~0); 212074#L138 assume !(8497 == ssl3_accept_~s__state~0); 212073#L141 assume !(8512 == ssl3_accept_~s__state~0); 212072#L144 assume !(8513 == ssl3_accept_~s__state~0); 212071#L147 assume !(8528 == ssl3_accept_~s__state~0); 212070#L150 assume !(8529 == ssl3_accept_~s__state~0); 212069#L153 assume !(8544 == ssl3_accept_~s__state~0); 212068#L156 assume !(8545 == ssl3_accept_~s__state~0); 212067#L159 assume !(8560 == ssl3_accept_~s__state~0); 212066#L162 assume !(8561 == ssl3_accept_~s__state~0); 212064#L165 assume !(8448 == ssl3_accept_~s__state~0); 211965#L168 assume 8576 == ssl3_accept_~s__state~0; 211957#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 211958#L449 assume !(5 == ssl3_accept_~blastFlag~0); 212665#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 212661#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 211924#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211921#L640 ssl3_accept_~skip~0 := 0; 211920#L99-2 assume !false; 211919#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211918#L102 assume !(12292 == ssl3_accept_~s__state~0); 211917#L105 assume !(16384 == ssl3_accept_~s__state~0); 211916#L108 assume !(8192 == ssl3_accept_~s__state~0); 211915#L111 assume !(24576 == ssl3_accept_~s__state~0); 211914#L114 assume !(8195 == ssl3_accept_~s__state~0); 211913#L117 assume !(8480 == ssl3_accept_~s__state~0); 211912#L120 assume !(8481 == ssl3_accept_~s__state~0); 211911#L123 assume !(8482 == ssl3_accept_~s__state~0); 211910#L126 assume !(8464 == ssl3_accept_~s__state~0); 211908#L129 assume !(8465 == ssl3_accept_~s__state~0); 211909#L132 assume 8466 == ssl3_accept_~s__state~0; 211756#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 211835#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 211817#L274-2 [2018-11-23 12:01:28,761 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,761 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 4 times [2018-11-23 12:01:28,761 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,761 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,761 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,762 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:28,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:28,766 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:28,766 INFO L82 PathProgramCache]: Analyzing trace with hash -285579472, now seen corresponding path program 1 times [2018-11-23 12:01:28,766 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:28,766 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:28,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,767 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:28,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:28,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:28,807 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2018-11-23 12:01:28,807 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:28,807 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:28,808 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:28,808 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:28,808 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:28,808 INFO L87 Difference]: Start difference. First operand 13297 states and 16880 transitions. cyclomatic complexity: 3608 Second operand 3 states. [2018-11-23 12:01:28,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:28,890 INFO L93 Difference]: Finished difference Result 13293 states and 16746 transitions. [2018-11-23 12:01:28,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:28,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13293 states and 16746 transitions. [2018-11-23 12:01:28,919 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12657 [2018-11-23 12:01:28,935 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13293 states to 13293 states and 16746 transitions. [2018-11-23 12:01:28,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13163 [2018-11-23 12:01:28,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13163 [2018-11-23 12:01:28,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13293 states and 16746 transitions. [2018-11-23 12:01:28,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:28,946 INFO L705 BuchiCegarLoop]: Abstraction has 13293 states and 16746 transitions. [2018-11-23 12:01:28,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13293 states and 16746 transitions. [2018-11-23 12:01:29,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13293 to 13293. [2018-11-23 12:01:29,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13293 states. [2018-11-23 12:01:29,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13293 states to 13293 states and 16746 transitions. [2018-11-23 12:01:29,034 INFO L728 BuchiCegarLoop]: Abstraction has 13293 states and 16746 transitions. [2018-11-23 12:01:29,034 INFO L608 BuchiCegarLoop]: Abstraction has 13293 states and 16746 transitions. [2018-11-23 12:01:29,035 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 12:01:29,035 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13293 states and 16746 transitions. [2018-11-23 12:01:29,061 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12657 [2018-11-23 12:01:29,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:29,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:29,061 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 12:01:29,062 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:29,062 INFO L794 eck$LassoCheckResult]: Stem: 238116#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 238117#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 238102#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; 238103#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 238058#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 238169#L99-2 assume !false; 238224#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239052#L102 assume !(12292 == ssl3_accept_~s__state~0); 239053#L105 assume !(16384 == ssl3_accept_~s__state~0); 239044#L108 assume !(8192 == ssl3_accept_~s__state~0); 239045#L111 assume !(24576 == ssl3_accept_~s__state~0); 239037#L114 assume !(8195 == ssl3_accept_~s__state~0); 239038#L117 assume !(8480 == ssl3_accept_~s__state~0); 239031#L120 assume !(8481 == ssl3_accept_~s__state~0); 239032#L123 assume !(8482 == ssl3_accept_~s__state~0); 238325#L126 assume !(8464 == ssl3_accept_~s__state~0); 238326#L129 assume !(8465 == ssl3_accept_~s__state~0); 239350#L132 assume !(8466 == ssl3_accept_~s__state~0); 239351#L135 assume 8496 == ssl3_accept_~s__state~0; 246424#L139 [2018-11-23 12:01:29,062 INFO L796 eck$LassoCheckResult]: Loop: 246424#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 246423#L287 assume !(1 == ssl3_accept_~blastFlag~0); 246422#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 246420#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 246421#L293-2 ssl3_accept_~s__init_num~0 := 0; 246443#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246440#L640 ssl3_accept_~skip~0 := 0; 246439#L99-2 assume !false; 246438#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246437#L102 assume !(12292 == ssl3_accept_~s__state~0); 246436#L105 assume !(16384 == ssl3_accept_~s__state~0); 246435#L108 assume !(8192 == ssl3_accept_~s__state~0); 246434#L111 assume !(24576 == ssl3_accept_~s__state~0); 246433#L114 assume !(8195 == ssl3_accept_~s__state~0); 246432#L117 assume !(8480 == ssl3_accept_~s__state~0); 246431#L120 assume !(8481 == ssl3_accept_~s__state~0); 246430#L123 assume !(8482 == ssl3_accept_~s__state~0); 246429#L126 assume !(8464 == ssl3_accept_~s__state~0); 246428#L129 assume !(8465 == ssl3_accept_~s__state~0); 246427#L132 assume !(8466 == ssl3_accept_~s__state~0); 246425#L135 assume 8496 == ssl3_accept_~s__state~0; 246424#L139 [2018-11-23 12:01:29,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,062 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 12:01:29,062 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,062 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:29,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:01:29,092 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:29,092 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 12:01:29,093 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:29,093 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,093 INFO L82 PathProgramCache]: Analyzing trace with hash -1168307160, now seen corresponding path program 1 times [2018-11-23 12:01:29,093 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,093 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,094 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:29,113 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 12:01:29,113 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:29,113 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:29,113 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:29,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:29,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:29,113 INFO L87 Difference]: Start difference. First operand 13293 states and 16746 transitions. cyclomatic complexity: 3480 Second operand 3 states. [2018-11-23 12:01:29,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:29,285 INFO L93 Difference]: Finished difference Result 13152 states and 16515 transitions. [2018-11-23 12:01:29,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:29,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13152 states and 16515 transitions. [2018-11-23 12:01:29,313 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12573 [2018-11-23 12:01:29,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13152 states to 13120 states and 16483 transitions. [2018-11-23 12:01:29,331 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13120 [2018-11-23 12:01:29,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13120 [2018-11-23 12:01:29,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13120 states and 16483 transitions. [2018-11-23 12:01:29,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 12:01:29,343 INFO L705 BuchiCegarLoop]: Abstraction has 13120 states and 16483 transitions. [2018-11-23 12:01:29,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13120 states and 16483 transitions. [2018-11-23 12:01:29,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13120 to 12997. [2018-11-23 12:01:29,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12997 states. [2018-11-23 12:01:29,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12997 states to 12997 states and 16347 transitions. [2018-11-23 12:01:29,411 INFO L728 BuchiCegarLoop]: Abstraction has 12997 states and 16347 transitions. [2018-11-23 12:01:29,411 INFO L608 BuchiCegarLoop]: Abstraction has 12997 states and 16347 transitions. [2018-11-23 12:01:29,411 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 12:01:29,411 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12997 states and 16347 transitions. [2018-11-23 12:01:29,431 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12466 [2018-11-23 12:01:29,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:29,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:29,431 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 12:01:29,431 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:29,432 INFO L794 eck$LassoCheckResult]: Stem: 264515#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 264516#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 264505#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; 264506#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 264467#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 264562#L99-2 [2018-11-23 12:01:29,432 INFO L796 eck$LassoCheckResult]: Loop: 264562#L99-2 assume !false; 265379#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265376#L102 assume !(12292 == ssl3_accept_~s__state~0); 265373#L105 assume !(16384 == ssl3_accept_~s__state~0); 265370#L108 assume !(8192 == ssl3_accept_~s__state~0); 265367#L111 assume !(24576 == ssl3_accept_~s__state~0); 265365#L114 assume !(8195 == ssl3_accept_~s__state~0); 265362#L117 assume !(8480 == ssl3_accept_~s__state~0); 265358#L120 assume !(8481 == ssl3_accept_~s__state~0); 265355#L123 assume !(8482 == ssl3_accept_~s__state~0); 264661#L126 assume !(8464 == ssl3_accept_~s__state~0); 264662#L129 assume !(8465 == ssl3_accept_~s__state~0); 264663#L132 assume !(8466 == ssl3_accept_~s__state~0); 265496#L135 assume !(8496 == ssl3_accept_~s__state~0); 265497#L138 assume !(8497 == ssl3_accept_~s__state~0); 265492#L141 assume !(8512 == ssl3_accept_~s__state~0); 265493#L144 assume !(8513 == ssl3_accept_~s__state~0); 265486#L147 assume !(8528 == ssl3_accept_~s__state~0); 265487#L150 assume !(8529 == ssl3_accept_~s__state~0); 265477#L153 assume !(8544 == ssl3_accept_~s__state~0); 265478#L156 assume !(8545 == ssl3_accept_~s__state~0); 265468#L159 assume !(8560 == ssl3_accept_~s__state~0); 265469#L162 assume !(8561 == ssl3_accept_~s__state~0); 265448#L165 assume 8448 == ssl3_accept_~s__state~0; 265397#L166 assume !(ssl3_accept_~num1~0 > 0); 265396#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 265437#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 265433#L640 ssl3_accept_~skip~0 := 0; 265431#L99-2 assume !false; 265428#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265427#L102 assume 12292 == ssl3_accept_~s__state~0; 265425#L103 ssl3_accept_~s__new_session~0 := 1; 265420#L211 ssl3_accept_~s__server~0 := 1; 265591#L216 assume 0 != ssl3_accept_~cb~0; 265588#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 265584#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 265580#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 265575#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 265571#L243 assume 12292 != ssl3_accept_~s__state~0; 265393#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; 265394#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 265384#L640 ssl3_accept_~skip~0 := 0; 264562#L99-2 [2018-11-23 12:01:29,432 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,432 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 12:01:29,432 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,432 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,433 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,433 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,433 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:29,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:29,436 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,437 INFO L82 PathProgramCache]: Analyzing trace with hash 1997291874, now seen corresponding path program 1 times [2018-11-23 12:01:29,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,437 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,437 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:29,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:29,472 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-23 12:01:29,473 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:29,473 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:29,473 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:29,473 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:29,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:29,473 INFO L87 Difference]: Start difference. First operand 12997 states and 16347 transitions. cyclomatic complexity: 3373 Second operand 3 states. [2018-11-23 12:01:29,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:29,555 INFO L93 Difference]: Finished difference Result 13105 states and 16479 transitions. [2018-11-23 12:01:29,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:29,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13105 states and 16479 transitions. [2018-11-23 12:01:29,579 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12554 [2018-11-23 12:01:29,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13105 states to 13105 states and 16479 transitions. [2018-11-23 12:01:29,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13105 [2018-11-23 12:01:29,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13105 [2018-11-23 12:01:29,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13105 states and 16479 transitions. [2018-11-23 12:01:29,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 12:01:29,605 INFO L705 BuchiCegarLoop]: Abstraction has 13105 states and 16479 transitions. [2018-11-23 12:01:29,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13105 states and 16479 transitions. [2018-11-23 12:01:29,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13105 to 13095. [2018-11-23 12:01:29,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13095 states. [2018-11-23 12:01:29,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13095 states to 13095 states and 16467 transitions. [2018-11-23 12:01:29,669 INFO L728 BuchiCegarLoop]: Abstraction has 13095 states and 16467 transitions. [2018-11-23 12:01:29,669 INFO L608 BuchiCegarLoop]: Abstraction has 13095 states and 16467 transitions. [2018-11-23 12:01:29,669 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 12:01:29,669 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13095 states and 16467 transitions. [2018-11-23 12:01:29,689 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12554 [2018-11-23 12:01:29,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:29,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:29,689 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 12:01:29,689 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:29,689 INFO L794 eck$LassoCheckResult]: Stem: 290613#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 290614#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 290603#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; 290604#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 290569#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 290647#L99-2 [2018-11-23 12:01:29,689 INFO L796 eck$LassoCheckResult]: Loop: 290647#L99-2 assume !false; 291464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291465#L102 assume !(12292 == ssl3_accept_~s__state~0); 291506#L105 assume !(16384 == ssl3_accept_~s__state~0); 291507#L108 assume !(8192 == ssl3_accept_~s__state~0); 291504#L111 assume !(24576 == ssl3_accept_~s__state~0); 291505#L114 assume !(8195 == ssl3_accept_~s__state~0); 291617#L117 assume !(8480 == ssl3_accept_~s__state~0); 291614#L120 assume !(8481 == ssl3_accept_~s__state~0); 291610#L123 assume !(8482 == ssl3_accept_~s__state~0); 291611#L126 assume !(8464 == ssl3_accept_~s__state~0); 291601#L129 assume !(8465 == ssl3_accept_~s__state~0); 291602#L132 assume !(8466 == ssl3_accept_~s__state~0); 291570#L135 assume !(8496 == ssl3_accept_~s__state~0); 291571#L138 assume !(8497 == ssl3_accept_~s__state~0); 291561#L141 assume !(8512 == ssl3_accept_~s__state~0); 291562#L144 assume !(8513 == ssl3_accept_~s__state~0); 291552#L147 assume !(8528 == ssl3_accept_~s__state~0); 291553#L150 assume !(8529 == ssl3_accept_~s__state~0); 291543#L153 assume !(8544 == ssl3_accept_~s__state~0); 291544#L156 assume !(8545 == ssl3_accept_~s__state~0); 291534#L159 assume !(8560 == ssl3_accept_~s__state~0); 291535#L162 assume !(8561 == ssl3_accept_~s__state~0); 291484#L165 assume 8448 == ssl3_accept_~s__state~0; 291481#L166 assume !(ssl3_accept_~num1~0 > 0); 291480#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 291514#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 291510#L640 ssl3_accept_~skip~0 := 0; 291508#L99-2 assume !false; 291503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291500#L102 assume !(12292 == ssl3_accept_~s__state~0); 291496#L105 assume 16384 == ssl3_accept_~s__state~0; 291493#L211 ssl3_accept_~s__server~0 := 1; 291492#L216 assume 0 != ssl3_accept_~cb~0; 291491#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 291490#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 291488#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 291485#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 291486#L243 assume 12292 != ssl3_accept_~s__state~0; 291477#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; 291478#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 291468#L640 ssl3_accept_~skip~0 := 0; 290647#L99-2 [2018-11-23 12:01:29,689 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,690 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 3 times [2018-11-23 12:01:29,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,690 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,690 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:29,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:29,694 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,694 INFO L82 PathProgramCache]: Analyzing trace with hash -1500456970, now seen corresponding path program 1 times [2018-11-23 12:01:29,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,695 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:29,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:29,753 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 12:01:29,753 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:29,754 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:29,754 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:29,754 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:29,754 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:29,754 INFO L87 Difference]: Start difference. First operand 13095 states and 16467 transitions. cyclomatic complexity: 3395 Second operand 3 states. [2018-11-23 12:01:29,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:29,780 INFO L93 Difference]: Finished difference Result 11728 states and 14609 transitions. [2018-11-23 12:01:29,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:29,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11728 states and 14609 transitions. [2018-11-23 12:01:29,812 INFO L131 ngComponentsAnalysis]: Automaton has 41 accepting balls. 9947 [2018-11-23 12:01:29,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11728 states to 11545 states and 14350 transitions. [2018-11-23 12:01:29,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11545 [2018-11-23 12:01:29,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11545 [2018-11-23 12:01:29,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11545 states and 14350 transitions. [2018-11-23 12:01:29,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 12:01:29,845 INFO L705 BuchiCegarLoop]: Abstraction has 11545 states and 14350 transitions. [2018-11-23 12:01:29,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11545 states and 14350 transitions. [2018-11-23 12:01:29,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11545 to 8492. [2018-11-23 12:01:29,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8492 states. [2018-11-23 12:01:29,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8492 states to 8492 states and 10665 transitions. [2018-11-23 12:01:29,897 INFO L728 BuchiCegarLoop]: Abstraction has 8492 states and 10665 transitions. [2018-11-23 12:01:29,897 INFO L608 BuchiCegarLoop]: Abstraction has 8492 states and 10665 transitions. [2018-11-23 12:01:29,897 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 12:01:29,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8492 states and 10665 transitions. [2018-11-23 12:01:29,908 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 7291 [2018-11-23 12:01:29,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:29,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:29,909 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 12:01:29,909 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 12:01:29,909 INFO L794 eck$LassoCheckResult]: Stem: 315423#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 315424#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 315414#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; 315415#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 315387#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 315451#L99-2 assume !false; 315524#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 315525#L102 assume !(12292 == ssl3_accept_~s__state~0); 315746#L105 assume !(16384 == ssl3_accept_~s__state~0); 315745#L108 assume !(8192 == ssl3_accept_~s__state~0); 315742#L111 assume !(24576 == ssl3_accept_~s__state~0); 315518#L114 assume !(8195 == ssl3_accept_~s__state~0); 315517#L117 assume !(8480 == ssl3_accept_~s__state~0); 315516#L120 assume !(8481 == ssl3_accept_~s__state~0); 315515#L123 assume !(8482 == ssl3_accept_~s__state~0); 315511#L126 assume !(8464 == ssl3_accept_~s__state~0); 315512#L129 assume !(8465 == ssl3_accept_~s__state~0); 315513#L132 assume !(8466 == ssl3_accept_~s__state~0); 315953#L135 [2018-11-23 12:01:29,909 INFO L796 eck$LassoCheckResult]: Loop: 315953#L135 assume !(8496 == ssl3_accept_~s__state~0); 315952#L138 assume !(8497 == ssl3_accept_~s__state~0); 315951#L141 assume !(8512 == ssl3_accept_~s__state~0); 315950#L144 assume !(8513 == ssl3_accept_~s__state~0); 315949#L147 assume !(8528 == ssl3_accept_~s__state~0); 315948#L150 assume !(8529 == ssl3_accept_~s__state~0); 315947#L153 assume !(8544 == ssl3_accept_~s__state~0); 315946#L156 assume !(8545 == ssl3_accept_~s__state~0); 315576#L159 assume !(8560 == ssl3_accept_~s__state~0); 315572#L162 assume !(8561 == ssl3_accept_~s__state~0); 315573#L165 assume 8448 == ssl3_accept_~s__state~0; 315541#L166 assume !(ssl3_accept_~num1~0 > 0); 315538#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 315539#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 315528#L640 ssl3_accept_~skip~0 := 0; 315526#L99-2 assume !false; 315527#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 315523#L102 assume !(12292 == ssl3_accept_~s__state~0); 315522#L105 assume !(16384 == ssl3_accept_~s__state~0); 315521#L108 assume !(8192 == ssl3_accept_~s__state~0); 315519#L111 assume !(24576 == ssl3_accept_~s__state~0); 315520#L114 assume !(8195 == ssl3_accept_~s__state~0); 315732#L117 assume !(8480 == ssl3_accept_~s__state~0); 315733#L120 assume !(8481 == ssl3_accept_~s__state~0); 315734#L123 assume 8482 == ssl3_accept_~s__state~0; 315764#L124 ssl3_accept_~s__state~0 := 3; 315970#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 315967#L640 ssl3_accept_~skip~0 := 0; 315966#L99-2 assume !false; 315965#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 315964#L102 assume !(12292 == ssl3_accept_~s__state~0); 315963#L105 assume !(16384 == ssl3_accept_~s__state~0); 315962#L108 assume !(8192 == ssl3_accept_~s__state~0); 315961#L111 assume !(24576 == ssl3_accept_~s__state~0); 315960#L114 assume !(8195 == ssl3_accept_~s__state~0); 315959#L117 assume !(8480 == ssl3_accept_~s__state~0); 315958#L120 assume !(8481 == ssl3_accept_~s__state~0); 315957#L123 assume !(8482 == ssl3_accept_~s__state~0); 315956#L126 assume !(8464 == ssl3_accept_~s__state~0); 315955#L129 assume !(8465 == ssl3_accept_~s__state~0); 315954#L132 assume !(8466 == ssl3_accept_~s__state~0); 315953#L135 [2018-11-23 12:01:29,909 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,909 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 12:01:29,909 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,909 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,910 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:29,933 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 12:01:29,933 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:29,933 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:01:29,933 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:01:29,933 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:29,933 INFO L82 PathProgramCache]: Analyzing trace with hash -1089647132, now seen corresponding path program 2 times [2018-11-23 12:01:29,933 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:29,933 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:29,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,934 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:29,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:29,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:29,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:30,017 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 12:01:30,017 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 12:01:30,017 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 12:01:30,017 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 12:01:30,017 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 12:01:30,017 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:30,017 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 12:01:30,017 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 12:01:30,017 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_true-unreach-call_false-termination.cil.c_Iteration35_Loop [2018-11-23 12:01:30,017 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 12:01:30,017 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 12:01:30,018 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 12:01:30,031 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 12:01:30,034 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 12:01:30,036 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 12:01:30,037 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 12:01:30,062 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 12:01:30,063 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:30,064 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 12:01:30,065 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 12:01:30,080 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 12:01:30,080 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_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:30,083 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 12:01:30,083 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:30,116 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 12:01:30,116 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 12:01:30,120 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 12:01:30,134 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 12:01:30,134 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 12:01:30,134 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 12:01:30,134 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 12:01:30,134 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 12:01:30,134 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:01:30,134 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 12:01:30,134 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 12:01:30,134 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_true-unreach-call_false-termination.cil.c_Iteration35_Loop [2018-11-23 12:01:30,134 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 12:01:30,134 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 12:01:30,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 12:01:30,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 12:01:30,139 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 12:01:30,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 12:01:30,149 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 12:01:30,187 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 12:01:30,187 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 12:01:30,187 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 12:01:30,188 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:30,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:30,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:30,188 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:30,188 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:30,188 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:30,189 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:30,189 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 12:01:30,189 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 12:01:30,190 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:30,190 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:30,190 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:30,190 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:30,190 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:30,190 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:30,191 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:30,191 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 12:01:30,191 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 12:01:30,192 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:30,192 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:30,192 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:30,192 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:30,192 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:30,192 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:30,192 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:30,193 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 12:01:30,193 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 12:01:30,194 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 12:01:30,194 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 12:01:30,194 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 12:01:30,194 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 12:01:30,194 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 12:01:30,194 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 12:01:30,194 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 12:01:30,197 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 12:01:30,198 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 12:01:30,198 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 12:01:30,199 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 12:01:30,199 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 12:01:30,199 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 12:01:30,199 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 12:01:30,199 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 12:01:30,285 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:30,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:30,292 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:30,301 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:30,321 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 12:01:30,321 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 12:01:30,321 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8492 states and 10665 transitions. cyclomatic complexity: 2201 Second operand 5 states. [2018-11-23 12:01:30,503 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8492 states and 10665 transitions. cyclomatic complexity: 2201. Second operand 5 states. Result 18500 states and 23099 transitions. Complement of second has 8 states. [2018-11-23 12:01:30,503 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 12:01:30,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:01:30,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2018-11-23 12:01:30,504 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 18 letters. Loop has 41 letters. [2018-11-23 12:01:30,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:30,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 59 letters. Loop has 41 letters. [2018-11-23 12:01:30,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:30,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 18 letters. Loop has 82 letters. [2018-11-23 12:01:30,507 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 12:01:30,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18500 states and 23099 transitions. [2018-11-23 12:01:30,608 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 6824 [2018-11-23 12:01:30,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18500 states to 18352 states and 22911 transitions. [2018-11-23 12:01:30,638 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9064 [2018-11-23 12:01:30,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9122 [2018-11-23 12:01:30,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18352 states and 22911 transitions. [2018-11-23 12:01:30,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:30,643 INFO L705 BuchiCegarLoop]: Abstraction has 18352 states and 22911 transitions. [2018-11-23 12:01:30,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18352 states and 22911 transitions. [2018-11-23 12:01:30,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18352 to 15558. [2018-11-23 12:01:30,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15558 states. [2018-11-23 12:01:30,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15558 states to 15558 states and 19558 transitions. [2018-11-23 12:01:30,743 INFO L728 BuchiCegarLoop]: Abstraction has 15558 states and 19558 transitions. [2018-11-23 12:01:30,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:30,743 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:30,743 INFO L87 Difference]: Start difference. First operand 15558 states and 19558 transitions. Second operand 3 states. [2018-11-23 12:01:30,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:30,834 INFO L93 Difference]: Finished difference Result 11651 states and 14613 transitions. [2018-11-23 12:01:30,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:30,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11651 states and 14613 transitions. [2018-11-23 12:01:30,858 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4366 [2018-11-23 12:01:30,873 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11651 states to 11651 states and 14613 transitions. [2018-11-23 12:01:30,873 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5338 [2018-11-23 12:01:30,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5338 [2018-11-23 12:01:30,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11651 states and 14613 transitions. [2018-11-23 12:01:30,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:30,877 INFO L705 BuchiCegarLoop]: Abstraction has 11651 states and 14613 transitions. [2018-11-23 12:01:30,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11651 states and 14613 transitions. [2018-11-23 12:01:30,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11651 to 11597. [2018-11-23 12:01:30,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11597 states. [2018-11-23 12:01:30,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11597 states to 11597 states and 14559 transitions. [2018-11-23 12:01:30,933 INFO L728 BuchiCegarLoop]: Abstraction has 11597 states and 14559 transitions. [2018-11-23 12:01:30,933 INFO L608 BuchiCegarLoop]: Abstraction has 11597 states and 14559 transitions. [2018-11-23 12:01:30,933 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ [2018-11-23 12:01:30,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11597 states and 14559 transitions. [2018-11-23 12:01:30,949 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4345 [2018-11-23 12:01:30,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:30,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:30,950 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:30,950 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:30,950 INFO L794 eck$LassoCheckResult]: Stem: 369963#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 369964#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 369947#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; 369948#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 369889#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 370033#L99-2 assume !false; 370636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370635#L102 assume !(12292 == ssl3_accept_~s__state~0); 370634#L105 assume !(16384 == ssl3_accept_~s__state~0); 370633#L108 assume !(8192 == ssl3_accept_~s__state~0); 370632#L111 assume !(24576 == ssl3_accept_~s__state~0); 370631#L114 assume !(8195 == ssl3_accept_~s__state~0); 370630#L117 assume !(8480 == ssl3_accept_~s__state~0); 370629#L120 assume !(8481 == ssl3_accept_~s__state~0); 370628#L123 assume !(8482 == ssl3_accept_~s__state~0); 370627#L126 assume 8464 == ssl3_accept_~s__state~0; 370626#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 370625#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 370623#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; 370620#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 370617#L640 ssl3_accept_~skip~0 := 0; 370616#L99-2 assume !false; 370615#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370614#L102 assume !(12292 == ssl3_accept_~s__state~0); 370613#L105 assume !(16384 == ssl3_accept_~s__state~0); 370612#L108 assume !(8192 == ssl3_accept_~s__state~0); 370611#L111 assume !(24576 == ssl3_accept_~s__state~0); 370610#L114 assume !(8195 == ssl3_accept_~s__state~0); 370609#L117 assume !(8480 == ssl3_accept_~s__state~0); 370608#L120 assume !(8481 == ssl3_accept_~s__state~0); 370607#L123 assume !(8482 == ssl3_accept_~s__state~0); 370606#L126 assume !(8464 == ssl3_accept_~s__state~0); 370605#L129 assume !(8465 == ssl3_accept_~s__state~0); 370604#L132 assume !(8466 == ssl3_accept_~s__state~0); 370602#L135 assume 8496 == ssl3_accept_~s__state~0; 370603#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 370669#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 370668#L287-2 [2018-11-23 12:01:30,950 INFO L796 eck$LassoCheckResult]: Loop: 370668#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 370667#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 370665#L293-2 ssl3_accept_~s__init_num~0 := 0; 370662#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 370659#L640 ssl3_accept_~skip~0 := 0; 370658#L99-2 assume !false; 370657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370656#L102 assume !(12292 == ssl3_accept_~s__state~0); 370655#L105 assume !(16384 == ssl3_accept_~s__state~0); 370654#L108 assume !(8192 == ssl3_accept_~s__state~0); 370653#L111 assume !(24576 == ssl3_accept_~s__state~0); 370652#L114 assume !(8195 == ssl3_accept_~s__state~0); 370651#L117 assume !(8480 == ssl3_accept_~s__state~0); 370650#L120 assume !(8481 == ssl3_accept_~s__state~0); 370649#L123 assume !(8482 == ssl3_accept_~s__state~0); 370648#L126 assume !(8464 == ssl3_accept_~s__state~0); 370647#L129 assume !(8465 == ssl3_accept_~s__state~0); 370646#L132 assume !(8466 == ssl3_accept_~s__state~0); 370645#L135 assume !(8496 == ssl3_accept_~s__state~0); 370643#L138 assume 8497 == ssl3_accept_~s__state~0; 370644#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 370670#L287 assume !(1 == ssl3_accept_~blastFlag~0); 370668#L287-2 [2018-11-23 12:01:30,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:30,950 INFO L82 PathProgramCache]: Analyzing trace with hash -386948944, now seen corresponding path program 1 times [2018-11-23 12:01:30,950 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:30,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:30,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:30,951 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:01:30,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:30,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:30,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:30,958 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:30,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1700083710, now seen corresponding path program 1 times [2018-11-23 12:01:30,958 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:30,959 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:30,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:30,959 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:30,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:30,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:31,000 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 12:01:31,000 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:01:31,000 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:01:31,001 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:31,001 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:01:31,001 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:01:31,001 INFO L87 Difference]: Start difference. First operand 11597 states and 14559 transitions. cyclomatic complexity: 2998 Second operand 3 states. [2018-11-23 12:01:31,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:31,097 INFO L93 Difference]: Finished difference Result 11593 states and 14539 transitions. [2018-11-23 12:01:31,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:01:31,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11593 states and 14539 transitions. [2018-11-23 12:01:31,120 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4318 [2018-11-23 12:01:31,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11593 states to 11593 states and 14539 transitions. [2018-11-23 12:01:31,134 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5309 [2018-11-23 12:01:31,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5309 [2018-11-23 12:01:31,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11593 states and 14539 transitions. [2018-11-23 12:01:31,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:31,137 INFO L705 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2018-11-23 12:01:31,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11593 states and 14539 transitions. [2018-11-23 12:01:31,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11593 to 11593. [2018-11-23 12:01:31,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11593 states. [2018-11-23 12:01:31,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11593 states to 11593 states and 14539 transitions. [2018-11-23 12:01:31,190 INFO L728 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2018-11-23 12:01:31,190 INFO L608 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2018-11-23 12:01:31,190 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ [2018-11-23 12:01:31,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11593 states and 14539 transitions. [2018-11-23 12:01:31,206 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4318 [2018-11-23 12:01:31,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:31,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:31,207 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 12:01:31,207 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:31,207 INFO L794 eck$LassoCheckResult]: Stem: 393178#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 393179#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 393162#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; 393163#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 393091#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 393245#L99-2 assume !false; 393746#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 393745#L102 assume !(12292 == ssl3_accept_~s__state~0); 393744#L105 assume !(16384 == ssl3_accept_~s__state~0); 393743#L108 assume !(8192 == ssl3_accept_~s__state~0); 393742#L111 assume !(24576 == ssl3_accept_~s__state~0); 393741#L114 assume !(8195 == ssl3_accept_~s__state~0); 393740#L117 assume !(8480 == ssl3_accept_~s__state~0); 393739#L120 assume !(8481 == ssl3_accept_~s__state~0); 393738#L123 assume !(8482 == ssl3_accept_~s__state~0); 393737#L126 assume 8464 == ssl3_accept_~s__state~0; 393736#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 393735#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 393733#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; 393730#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 393727#L640 ssl3_accept_~skip~0 := 0; 393726#L99-2 assume !false; 393725#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 393724#L102 assume !(12292 == ssl3_accept_~s__state~0); 393723#L105 assume !(16384 == ssl3_accept_~s__state~0); 393722#L108 assume !(8192 == ssl3_accept_~s__state~0); 393721#L111 assume !(24576 == ssl3_accept_~s__state~0); 393720#L114 assume !(8195 == ssl3_accept_~s__state~0); 393719#L117 assume !(8480 == ssl3_accept_~s__state~0); 393718#L120 assume !(8481 == ssl3_accept_~s__state~0); 393717#L123 assume !(8482 == ssl3_accept_~s__state~0); 393716#L126 assume !(8464 == ssl3_accept_~s__state~0); 393715#L129 assume !(8465 == ssl3_accept_~s__state~0); 393714#L132 assume !(8466 == ssl3_accept_~s__state~0); 393712#L135 assume 8496 == ssl3_accept_~s__state~0; 393713#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 393778#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 393777#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 393776#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 392933#L293-2 [2018-11-23 12:01:31,207 INFO L796 eck$LassoCheckResult]: Loop: 392933#L293-2 ssl3_accept_~s__init_num~0 := 0; 392995#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 403616#L640 ssl3_accept_~skip~0 := 0; 403615#L99-2 assume !false; 403614#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 403613#L102 assume !(12292 == ssl3_accept_~s__state~0); 403612#L105 assume !(16384 == ssl3_accept_~s__state~0); 403611#L108 assume !(8192 == ssl3_accept_~s__state~0); 403610#L111 assume !(24576 == ssl3_accept_~s__state~0); 403609#L114 assume !(8195 == ssl3_accept_~s__state~0); 403608#L117 assume !(8480 == ssl3_accept_~s__state~0); 403607#L120 assume !(8481 == ssl3_accept_~s__state~0); 403606#L123 assume !(8482 == ssl3_accept_~s__state~0); 403605#L126 assume !(8464 == ssl3_accept_~s__state~0); 403604#L129 assume !(8465 == ssl3_accept_~s__state~0); 403603#L132 assume !(8466 == ssl3_accept_~s__state~0); 403602#L135 assume !(8496 == ssl3_accept_~s__state~0); 403601#L138 assume !(8497 == ssl3_accept_~s__state~0); 403600#L141 assume !(8512 == ssl3_accept_~s__state~0); 403599#L144 assume !(8513 == ssl3_accept_~s__state~0); 403598#L147 assume !(8528 == ssl3_accept_~s__state~0); 403597#L150 assume !(8529 == ssl3_accept_~s__state~0); 403596#L153 assume !(8544 == ssl3_accept_~s__state~0); 403595#L156 assume !(8545 == ssl3_accept_~s__state~0); 403594#L159 assume !(8560 == ssl3_accept_~s__state~0); 403593#L162 assume !(8561 == ssl3_accept_~s__state~0); 403592#L165 assume !(8448 == ssl3_accept_~s__state~0); 403591#L168 assume !(8576 == ssl3_accept_~s__state~0); 393130#L171 assume !(8577 == ssl3_accept_~s__state~0); 393084#L174 assume !(8592 == ssl3_accept_~s__state~0); 393018#L177 assume !(8593 == ssl3_accept_~s__state~0); 392971#L180 assume !(8608 == ssl3_accept_~s__state~0); 392972#L183 assume !(8609 == ssl3_accept_~s__state~0); 392895#L186 assume !(8640 == ssl3_accept_~s__state~0); 392896#L189 assume !(8641 == ssl3_accept_~s__state~0); 393238#L192 assume 8656 == ssl3_accept_~s__state~0; 393086#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 393087#L528 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 392909#L533 assume !(10 == ssl3_accept_~blastFlag~0); 392910#L536 assume !(13 == ssl3_accept_~blastFlag~0); 393211#L539 assume !(16 == ssl3_accept_~blastFlag~0); 393174#L542 assume !(19 == ssl3_accept_~blastFlag~0); 393175#L542-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 393170#L553 assume !(0 == ssl3_accept_~tmp___10~0); 393171#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 392963#L640 ssl3_accept_~skip~0 := 0; 392964#L99-2 assume !false; 403992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 403993#L102 assume !(12292 == ssl3_accept_~s__state~0); 403929#L105 assume !(16384 == ssl3_accept_~s__state~0); 403930#L108 assume !(8192 == ssl3_accept_~s__state~0); 403892#L111 assume !(24576 == ssl3_accept_~s__state~0); 403893#L114 assume !(8195 == ssl3_accept_~s__state~0); 403871#L117 assume !(8480 == ssl3_accept_~s__state~0); 403872#L120 assume !(8481 == ssl3_accept_~s__state~0); 403859#L123 assume !(8482 == ssl3_accept_~s__state~0); 403860#L126 assume !(8464 == ssl3_accept_~s__state~0); 404319#L129 assume !(8465 == ssl3_accept_~s__state~0); 404318#L132 assume !(8466 == ssl3_accept_~s__state~0); 404317#L135 assume !(8496 == ssl3_accept_~s__state~0); 404316#L138 assume !(8497 == ssl3_accept_~s__state~0); 404315#L141 assume !(8512 == ssl3_accept_~s__state~0); 403822#L144 assume !(8513 == ssl3_accept_~s__state~0); 403823#L147 assume !(8528 == ssl3_accept_~s__state~0); 403814#L150 assume !(8529 == ssl3_accept_~s__state~0); 403815#L153 assume !(8544 == ssl3_accept_~s__state~0); 403808#L156 assume !(8545 == ssl3_accept_~s__state~0); 403809#L159 assume !(8560 == ssl3_accept_~s__state~0); 393207#L162 assume !(8561 == ssl3_accept_~s__state~0); 393208#L165 assume !(8448 == ssl3_accept_~s__state~0); 393109#L168 assume !(8576 == ssl3_accept_~s__state~0); 393110#L171 assume !(8577 == ssl3_accept_~s__state~0); 403544#L174 assume !(8592 == ssl3_accept_~s__state~0); 403543#L177 assume !(8593 == ssl3_accept_~s__state~0); 403542#L180 assume !(8608 == ssl3_accept_~s__state~0); 403541#L183 assume !(8609 == ssl3_accept_~s__state~0); 403540#L186 assume !(8640 == ssl3_accept_~s__state~0); 403539#L189 assume !(8641 == ssl3_accept_~s__state~0); 403538#L192 assume !(8656 == ssl3_accept_~s__state~0); 393216#L195 assume !(8657 == ssl3_accept_~s__state~0); 393217#L198 assume 8672 == ssl3_accept_~s__state~0; 397477#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 397475#L561 assume !(11 == ssl3_accept_~blastFlag~0); 397473#L564 assume !(14 == ssl3_accept_~blastFlag~0); 397471#L567 assume !(17 == ssl3_accept_~blastFlag~0); 397469#L570 assume !(20 == ssl3_accept_~blastFlag~0); 397467#L570-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 397465#L580 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 394345#L580-2 ssl3_accept_~s__init_num~0 := 0; 393559#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397455#L640 ssl3_accept_~skip~0 := 0; 397454#L99-2 assume !false; 397453#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397452#L102 assume !(12292 == ssl3_accept_~s__state~0); 397451#L105 assume !(16384 == ssl3_accept_~s__state~0); 397450#L108 assume !(8192 == ssl3_accept_~s__state~0); 397449#L111 assume !(24576 == ssl3_accept_~s__state~0); 397448#L114 assume !(8195 == ssl3_accept_~s__state~0); 397447#L117 assume !(8480 == ssl3_accept_~s__state~0); 397446#L120 assume !(8481 == ssl3_accept_~s__state~0); 397445#L123 assume !(8482 == ssl3_accept_~s__state~0); 397444#L126 assume !(8464 == ssl3_accept_~s__state~0); 397443#L129 assume !(8465 == ssl3_accept_~s__state~0); 397442#L132 assume !(8466 == ssl3_accept_~s__state~0); 397441#L135 assume !(8496 == ssl3_accept_~s__state~0); 397440#L138 assume !(8497 == ssl3_accept_~s__state~0); 397439#L141 assume !(8512 == ssl3_accept_~s__state~0); 397438#L144 assume !(8513 == ssl3_accept_~s__state~0); 397437#L147 assume !(8528 == ssl3_accept_~s__state~0); 397436#L150 assume !(8529 == ssl3_accept_~s__state~0); 397435#L153 assume !(8544 == ssl3_accept_~s__state~0); 393403#L156 assume !(8545 == ssl3_accept_~s__state~0); 393400#L159 assume !(8560 == ssl3_accept_~s__state~0); 393396#L162 assume !(8561 == ssl3_accept_~s__state~0); 393397#L165 assume 8448 == ssl3_accept_~s__state~0; 397424#L166 assume !(ssl3_accept_~num1~0 > 0); 397421#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 397416#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397414#L640 ssl3_accept_~skip~0 := 0; 397413#L99-2 assume !false; 397412#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397411#L102 assume !(12292 == ssl3_accept_~s__state~0); 397410#L105 assume !(16384 == ssl3_accept_~s__state~0); 397409#L108 assume !(8192 == ssl3_accept_~s__state~0); 397408#L111 assume !(24576 == ssl3_accept_~s__state~0); 397407#L114 assume !(8195 == ssl3_accept_~s__state~0); 397406#L117 assume !(8480 == ssl3_accept_~s__state~0); 397405#L120 assume !(8481 == ssl3_accept_~s__state~0); 397404#L123 assume !(8482 == ssl3_accept_~s__state~0); 397403#L126 assume !(8464 == ssl3_accept_~s__state~0); 397402#L129 assume !(8465 == ssl3_accept_~s__state~0); 397401#L132 assume !(8466 == ssl3_accept_~s__state~0); 397400#L135 assume !(8496 == ssl3_accept_~s__state~0); 397399#L138 assume !(8497 == ssl3_accept_~s__state~0); 397398#L141 assume !(8512 == ssl3_accept_~s__state~0); 397397#L144 assume !(8513 == ssl3_accept_~s__state~0); 397396#L147 assume !(8528 == ssl3_accept_~s__state~0); 397395#L150 assume !(8529 == ssl3_accept_~s__state~0); 397394#L153 assume !(8544 == ssl3_accept_~s__state~0); 397393#L156 assume !(8545 == ssl3_accept_~s__state~0); 397392#L159 assume !(8560 == ssl3_accept_~s__state~0); 397391#L162 assume !(8561 == ssl3_accept_~s__state~0); 393293#L165 assume !(8448 == ssl3_accept_~s__state~0); 393294#L168 assume 8576 == ssl3_accept_~s__state~0; 397386#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 399840#L449 assume !(5 == ssl3_accept_~blastFlag~0); 393128#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 393039#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 393040#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 403005#L640 ssl3_accept_~skip~0 := 0; 403003#L99-2 assume !false; 403001#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 403000#L102 assume !(12292 == ssl3_accept_~s__state~0); 402999#L105 assume !(16384 == ssl3_accept_~s__state~0); 402994#L108 assume !(8192 == ssl3_accept_~s__state~0); 402993#L111 assume !(24576 == ssl3_accept_~s__state~0); 402992#L114 assume !(8195 == ssl3_accept_~s__state~0); 402991#L117 assume !(8480 == ssl3_accept_~s__state~0); 402990#L120 assume !(8481 == ssl3_accept_~s__state~0); 402988#L123 assume !(8482 == ssl3_accept_~s__state~0); 402987#L126 assume !(8464 == ssl3_accept_~s__state~0); 402986#L129 assume !(8465 == ssl3_accept_~s__state~0); 402882#L132 assume 8466 == ssl3_accept_~s__state~0; 393008#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 392907#L274 assume !(0 == ssl3_accept_~blastFlag~0); 392899#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; 392900#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 403974#L640 ssl3_accept_~skip~0 := 0; 403973#L99-2 assume !false; 403972#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 403971#L102 assume !(12292 == ssl3_accept_~s__state~0); 403970#L105 assume !(16384 == ssl3_accept_~s__state~0); 403969#L108 assume !(8192 == ssl3_accept_~s__state~0); 403968#L111 assume !(24576 == ssl3_accept_~s__state~0); 403967#L114 assume !(8195 == ssl3_accept_~s__state~0); 403966#L117 assume !(8480 == ssl3_accept_~s__state~0); 403965#L120 assume !(8481 == ssl3_accept_~s__state~0); 403964#L123 assume !(8482 == ssl3_accept_~s__state~0); 403963#L126 assume !(8464 == ssl3_accept_~s__state~0); 403962#L129 assume !(8465 == ssl3_accept_~s__state~0); 403959#L132 assume !(8466 == ssl3_accept_~s__state~0); 403958#L135 assume 8496 == ssl3_accept_~s__state~0; 392979#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 392980#L287 assume !(1 == ssl3_accept_~blastFlag~0); 393028#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 392932#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 392933#L293-2 [2018-11-23 12:01:31,207 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:31,207 INFO L82 PathProgramCache]: Analyzing trace with hash 1804229171, now seen corresponding path program 1 times [2018-11-23 12:01:31,207 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:31,208 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:31,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:31,215 INFO L82 PathProgramCache]: Analyzing trace with hash -357880906, now seen corresponding path program 1 times [2018-11-23 12:01:31,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:31,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:31,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:31,271 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 12:01:31,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:01:31,271 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:01:31,287 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:01:31,310 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:01:31,338 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 12:01:31,361 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:01:31,361 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 12:01:31,362 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:01:31,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 12:01:31,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:01:31,362 INFO L87 Difference]: Start difference. First operand 11593 states and 14539 transitions. cyclomatic complexity: 2980 Second operand 6 states. [2018-11-23 12:01:31,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:01:31,703 INFO L93 Difference]: Finished difference Result 12949 states and 16030 transitions. [2018-11-23 12:01:31,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 12:01:31,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12949 states and 16030 transitions. [2018-11-23 12:01:31,726 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 4287 [2018-11-23 12:01:31,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12949 states to 12247 states and 15134 transitions. [2018-11-23 12:01:31,741 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5466 [2018-11-23 12:01:31,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5466 [2018-11-23 12:01:31,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12247 states and 15134 transitions. [2018-11-23 12:01:31,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 12:01:31,745 INFO L705 BuchiCegarLoop]: Abstraction has 12247 states and 15134 transitions. [2018-11-23 12:01:31,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12247 states and 15134 transitions. [2018-11-23 12:01:31,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12247 to 11983. [2018-11-23 12:01:31,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11983 states. [2018-11-23 12:01:31,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11983 states to 11983 states and 14820 transitions. [2018-11-23 12:01:31,801 INFO L728 BuchiCegarLoop]: Abstraction has 11983 states and 14820 transitions. [2018-11-23 12:01:31,801 INFO L608 BuchiCegarLoop]: Abstraction has 11983 states and 14820 transitions. [2018-11-23 12:01:31,801 INFO L442 BuchiCegarLoop]: ======== Iteration 38============ [2018-11-23 12:01:31,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11983 states and 14820 transitions. [2018-11-23 12:01:31,816 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 4224 [2018-11-23 12:01:31,816 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:01:31,816 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:01:31,817 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:31,817 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:01:31,817 INFO L794 eck$LassoCheckResult]: Stem: 418262#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 418263#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 418245#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; 418246#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 418187#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 418335#L99-2 assume !false; 418402#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 418401#L102 assume !(12292 == ssl3_accept_~s__state~0); 418400#L105 assume !(16384 == ssl3_accept_~s__state~0); 418399#L108 assume !(8192 == ssl3_accept_~s__state~0); 418398#L111 assume !(24576 == ssl3_accept_~s__state~0); 418397#L114 assume !(8195 == ssl3_accept_~s__state~0); 418396#L117 assume !(8480 == ssl3_accept_~s__state~0); 418395#L120 assume !(8481 == ssl3_accept_~s__state~0); 418394#L123 assume !(8482 == ssl3_accept_~s__state~0); 418393#L126 assume 8464 == ssl3_accept_~s__state~0; 418392#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 418391#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 418389#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; 418386#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 418383#L640 ssl3_accept_~skip~0 := 0; 418382#L99-2 assume !false; 418381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 418380#L102 assume !(12292 == ssl3_accept_~s__state~0); 418379#L105 assume !(16384 == ssl3_accept_~s__state~0); 418378#L108 assume !(8192 == ssl3_accept_~s__state~0); 418377#L111 assume !(24576 == ssl3_accept_~s__state~0); 418376#L114 assume !(8195 == ssl3_accept_~s__state~0); 418375#L117 assume !(8480 == ssl3_accept_~s__state~0); 418374#L120 assume !(8481 == ssl3_accept_~s__state~0); 418373#L123 assume !(8482 == ssl3_accept_~s__state~0); 418372#L126 assume !(8464 == ssl3_accept_~s__state~0); 418371#L129 assume !(8465 == ssl3_accept_~s__state~0); 418370#L132 assume !(8466 == ssl3_accept_~s__state~0); 418368#L135 assume 8496 == ssl3_accept_~s__state~0; 418367#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 418366#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 418365#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 418364#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 418362#L293-2 ssl3_accept_~s__init_num~0 := 0; 418359#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 418356#L640 ssl3_accept_~skip~0 := 0; 418355#L99-2 assume !false; 418354#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 418353#L102 assume !(12292 == ssl3_accept_~s__state~0); 418352#L105 assume !(16384 == ssl3_accept_~s__state~0); 418351#L108 assume !(8192 == ssl3_accept_~s__state~0); 418350#L111 assume !(24576 == ssl3_accept_~s__state~0); 418349#L114 assume !(8195 == ssl3_accept_~s__state~0); 418348#L117 assume !(8480 == ssl3_accept_~s__state~0); 418347#L120 assume !(8481 == ssl3_accept_~s__state~0); 418346#L123 assume !(8482 == ssl3_accept_~s__state~0); 418345#L126 assume !(8464 == ssl3_accept_~s__state~0); 418344#L129 assume !(8465 == ssl3_accept_~s__state~0); 418343#L132 assume !(8466 == ssl3_accept_~s__state~0); 418342#L135 assume !(8496 == ssl3_accept_~s__state~0); 418341#L138 assume !(8497 == ssl3_accept_~s__state~0); 418340#L141 assume 8512 == ssl3_accept_~s__state~0; 418339#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 418338#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 418044#L304-2 [2018-11-23 12:01:31,817 INFO L796 eck$LassoCheckResult]: Loop: 418044#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 418045#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 427715#L640 ssl3_accept_~skip~0 := 0; 427713#L99-2 assume !false; 427711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 427709#L102 assume !(12292 == ssl3_accept_~s__state~0); 427707#L105 assume !(16384 == ssl3_accept_~s__state~0); 427705#L108 assume !(8192 == ssl3_accept_~s__state~0); 427703#L111 assume !(24576 == ssl3_accept_~s__state~0); 427701#L114 assume !(8195 == ssl3_accept_~s__state~0); 427699#L117 assume !(8480 == ssl3_accept_~s__state~0); 427697#L120 assume !(8481 == ssl3_accept_~s__state~0); 427695#L123 assume !(8482 == ssl3_accept_~s__state~0); 427693#L126 assume !(8464 == ssl3_accept_~s__state~0); 427691#L129 assume !(8465 == ssl3_accept_~s__state~0); 427689#L132 assume !(8466 == ssl3_accept_~s__state~0); 427687#L135 assume !(8496 == ssl3_accept_~s__state~0); 427685#L138 assume !(8497 == ssl3_accept_~s__state~0); 427683#L141 assume !(8512 == ssl3_accept_~s__state~0); 427681#L144 assume !(8513 == ssl3_accept_~s__state~0); 427424#L147 assume 8528 == ssl3_accept_~s__state~0; 418287#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 418288#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 418310#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 418012#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 418013#L356 assume !(3 == ssl3_accept_~blastFlag~0); 418103#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 418123#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 418231#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 425900#L640 ssl3_accept_~skip~0 := 0; 425898#L99-2 assume !false; 425896#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 425894#L102 assume !(12292 == ssl3_accept_~s__state~0); 425892#L105 assume !(16384 == ssl3_accept_~s__state~0); 425890#L108 assume !(8192 == ssl3_accept_~s__state~0); 425888#L111 assume !(24576 == ssl3_accept_~s__state~0); 425886#L114 assume !(8195 == ssl3_accept_~s__state~0); 425884#L117 assume !(8480 == ssl3_accept_~s__state~0); 425882#L120 assume !(8481 == ssl3_accept_~s__state~0); 425880#L123 assume !(8482 == ssl3_accept_~s__state~0); 425878#L126 assume !(8464 == ssl3_accept_~s__state~0); 425876#L129 assume !(8465 == ssl3_accept_~s__state~0); 425874#L132 assume !(8466 == ssl3_accept_~s__state~0); 425872#L135 assume !(8496 == ssl3_accept_~s__state~0); 425870#L138 assume !(8497 == ssl3_accept_~s__state~0); 425868#L141 assume !(8512 == ssl3_accept_~s__state~0); 425866#L144 assume !(8513 == ssl3_accept_~s__state~0); 425864#L147 assume !(8528 == ssl3_accept_~s__state~0); 425863#L150 assume !(8529 == ssl3_accept_~s__state~0); 425861#L153 assume 8544 == ssl3_accept_~s__state~0; 418196#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 418197#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 418212#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 418219#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 418064#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 418065#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 418059#L406 assume !(4 == ssl3_accept_~blastFlag~0); 418022#L406-2 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; 418023#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 425191#L640 ssl3_accept_~skip~0 := 0; 425190#L99-2 assume !false; 425189#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 425188#L102 assume !(12292 == ssl3_accept_~s__state~0); 425187#L105 assume !(16384 == ssl3_accept_~s__state~0); 425186#L108 assume !(8192 == ssl3_accept_~s__state~0); 425185#L111 assume !(24576 == ssl3_accept_~s__state~0); 425184#L114 assume !(8195 == ssl3_accept_~s__state~0); 425183#L117 assume !(8480 == ssl3_accept_~s__state~0); 425182#L120 assume !(8481 == ssl3_accept_~s__state~0); 425181#L123 assume !(8482 == ssl3_accept_~s__state~0); 425180#L126 assume !(8464 == ssl3_accept_~s__state~0); 425179#L129 assume !(8465 == ssl3_accept_~s__state~0); 425172#L132 assume !(8466 == ssl3_accept_~s__state~0); 425170#L135 assume !(8496 == ssl3_accept_~s__state~0); 425168#L138 assume !(8497 == ssl3_accept_~s__state~0); 425166#L141 assume !(8512 == ssl3_accept_~s__state~0); 425163#L144 assume !(8513 == ssl3_accept_~s__state~0); 425161#L147 assume !(8528 == ssl3_accept_~s__state~0); 425159#L150 assume !(8529 == ssl3_accept_~s__state~0); 425157#L153 assume !(8544 == ssl3_accept_~s__state~0); 425155#L156 assume !(8545 == ssl3_accept_~s__state~0); 425154#L159 assume !(8560 == ssl3_accept_~s__state~0); 425153#L162 assume !(8561 == ssl3_accept_~s__state~0); 425152#L165 assume 8448 == ssl3_accept_~s__state~0; 418114#L166 assume !(ssl3_accept_~num1~0 > 0); 418115#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 418217#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 427854#L640 ssl3_accept_~skip~0 := 0; 427853#L99-2 assume !false; 427852#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 427851#L102 assume !(12292 == ssl3_accept_~s__state~0); 427850#L105 assume !(16384 == ssl3_accept_~s__state~0); 427849#L108 assume !(8192 == ssl3_accept_~s__state~0); 427848#L111 assume !(24576 == ssl3_accept_~s__state~0); 427847#L114 assume !(8195 == ssl3_accept_~s__state~0); 426836#L117 assume !(8480 == ssl3_accept_~s__state~0); 426834#L120 assume !(8481 == ssl3_accept_~s__state~0); 426831#L123 assume !(8482 == ssl3_accept_~s__state~0); 426832#L126 assume !(8464 == ssl3_accept_~s__state~0); 427836#L129 assume !(8465 == ssl3_accept_~s__state~0); 426824#L132 assume !(8466 == ssl3_accept_~s__state~0); 426822#L135 assume !(8496 == ssl3_accept_~s__state~0); 426819#L138 assume !(8497 == ssl3_accept_~s__state~0); 426820#L141 assume !(8512 == ssl3_accept_~s__state~0); 427826#L144 assume !(8513 == ssl3_accept_~s__state~0); 427824#L147 assume !(8528 == ssl3_accept_~s__state~0); 427823#L150 assume !(8529 == ssl3_accept_~s__state~0); 426809#L153 assume !(8544 == ssl3_accept_~s__state~0); 426810#L156 assume !(8545 == ssl3_accept_~s__state~0); 426317#L159 assume !(8560 == ssl3_accept_~s__state~0); 426318#L162 assume !(8561 == ssl3_accept_~s__state~0); 426311#L165 assume !(8448 == ssl3_accept_~s__state~0); 426310#L168 assume 8576 == ssl3_accept_~s__state~0; 418087#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 418088#L449 assume !(5 == ssl3_accept_~blastFlag~0); 418193#L449-2 assume !(ssl3_accept_~ret~0 <= 0); 418138#L455 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 418139#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 425235#L640 ssl3_accept_~skip~0 := 0; 425233#L99-2 assume !false; 425231#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 425229#L102 assume !(12292 == ssl3_accept_~s__state~0); 425227#L105 assume !(16384 == ssl3_accept_~s__state~0); 425225#L108 assume !(8192 == ssl3_accept_~s__state~0); 425222#L111 assume !(24576 == ssl3_accept_~s__state~0); 425223#L114 assume !(8195 == ssl3_accept_~s__state~0); 425211#L117 assume !(8480 == ssl3_accept_~s__state~0); 425210#L120 assume !(8481 == ssl3_accept_~s__state~0); 425209#L123 assume !(8482 == ssl3_accept_~s__state~0); 425208#L126 assume !(8464 == ssl3_accept_~s__state~0); 425203#L129 assume !(8465 == ssl3_accept_~s__state~0); 425200#L132 assume 8466 == ssl3_accept_~s__state~0; 418109#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 418016#L274 assume !(0 == ssl3_accept_~blastFlag~0); 418008#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; 418009#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 418070#L640 ssl3_accept_~skip~0 := 0; 418071#L99-2 assume !false; 418264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429237#L102 assume !(12292 == ssl3_accept_~s__state~0); 429234#L105 assume !(16384 == ssl3_accept_~s__state~0); 429230#L108 assume !(8192 == ssl3_accept_~s__state~0); 418101#L111 assume !(24576 == ssl3_accept_~s__state~0); 418055#L114 assume !(8195 == ssl3_accept_~s__state~0); 418056#L117 assume !(8480 == ssl3_accept_~s__state~0); 429217#L120 assume !(8481 == ssl3_accept_~s__state~0); 429210#L123 assume !(8482 == ssl3_accept_~s__state~0); 418281#L126 assume !(8464 == ssl3_accept_~s__state~0); 418282#L129 assume !(8465 == ssl3_accept_~s__state~0); 418270#L132 assume !(8466 == ssl3_accept_~s__state~0); 418190#L135 assume 8496 == ssl3_accept_~s__state~0; 418083#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 418084#L287 assume !(1 == ssl3_accept_~blastFlag~0); 418127#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 418128#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 418095#L293-2 ssl3_accept_~s__init_num~0 := 0; 418096#L603 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 428458#L640 ssl3_accept_~skip~0 := 0; 428455#L99-2 assume !false; 428452#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428450#L102 assume !(12292 == ssl3_accept_~s__state~0); 428446#L105 assume !(16384 == ssl3_accept_~s__state~0); 428440#L108 assume !(8192 == ssl3_accept_~s__state~0); 428437#L111 assume !(24576 == ssl3_accept_~s__state~0); 428431#L114 assume !(8195 == ssl3_accept_~s__state~0); 428429#L117 assume !(8480 == ssl3_accept_~s__state~0); 428427#L120 assume !(8481 == ssl3_accept_~s__state~0); 428425#L123 assume !(8482 == ssl3_accept_~s__state~0); 428423#L126 assume !(8464 == ssl3_accept_~s__state~0); 428421#L129 assume !(8465 == ssl3_accept_~s__state~0); 428419#L132 assume !(8466 == ssl3_accept_~s__state~0); 428417#L135 assume !(8496 == ssl3_accept_~s__state~0); 428415#L138 assume !(8497 == ssl3_accept_~s__state~0); 428413#L141 assume 8512 == ssl3_accept_~s__state~0; 418322#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 418099#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 418044#L304-2 [2018-11-23 12:01:31,817 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:31,817 INFO L82 PathProgramCache]: Analyzing trace with hash -35841466, now seen corresponding path program 1 times [2018-11-23 12:01:31,817 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:31,817 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:31,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,818 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,824 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:31,824 INFO L82 PathProgramCache]: Analyzing trace with hash 2003698627, now seen corresponding path program 1 times [2018-11-23 12:01:31,824 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:31,825 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:31,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,825 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,844 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:01:31,844 INFO L82 PathProgramCache]: Analyzing trace with hash -1917038584, now seen corresponding path program 1 times [2018-11-23 12:01:31,844 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:01:31,844 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:01:31,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,845 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:01:31,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:01:31,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 12:01:32,612 WARN L180 SmtUtils]: Spent 714.00 ms on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2018-11-23 12:01:32,818 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 173 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L673] int s ; [L674] int tmp ; [L678] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [?] 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 !(4 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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 [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 3) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 4) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(blastFlag == 5) [L452] COND FALSE !(ret <= 0) [L455] COND TRUE ret == 2 [L456] s__state = 8466 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 12:01:34,602 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 12:01:34 BoogieIcfgContainer [2018-11-23 12:01:34,602 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 12:01:34,602 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 12:01:34,602 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 12:01:34,603 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 12:01:34,672 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:01:20" (3/4) ... [2018-11-23 12:01:34,675 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L673] int s ; [L674] int tmp ; [L678] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [?] 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 !(4 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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 [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 3) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 4) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(blastFlag == 5) [L452] COND FALSE !(ret <= 0) [L455] COND TRUE ret == 2 [L456] s__state = 8466 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 12:01:38,042 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_aec4820a-00d4-46f6-bc92-d25eefd544bb/bin-2019/uautomizer/witness.graphml [2018-11-23 12:01:38,042 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 12:01:38,043 INFO L168 Benchmark]: Toolchain (without parser) took 18447.24 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 703.1 MB). Free memory was 960.3 MB in the beginning and 1.2 GB in the end (delta: -202.1 MB). Peak memory consumption was 500.9 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,078 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 12:01:38,078 INFO L168 Benchmark]: CACSL2BoogieTranslator took 258.56 ms. Allocated memory is still 1.0 GB. Free memory was 960.3 MB in the beginning and 940.4 MB in the end (delta: 19.9 MB). Peak memory consumption was 19.9 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,078 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.79 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.9 MB). Free memory was 940.4 MB in the beginning and 1.1 GB in the end (delta: -194.6 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,078 INFO L168 Benchmark]: Boogie Preprocessor took 25.12 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,078 INFO L168 Benchmark]: RCFGBuilder took 499.70 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 55.7 MB). Peak memory consumption was 55.7 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,079 INFO L168 Benchmark]: BuchiAutomizer took 14150.44 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 565.2 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -102.0 MB). Peak memory consumption was 851.4 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,079 INFO L168 Benchmark]: Witness Printer took 3439.71 ms. Allocated memory is still 1.7 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 16.2 MB). Peak memory consumption was 16.2 MB. Max. memory is 11.5 GB. [2018-11-23 12:01:38,080 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.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 258.56 ms. Allocated memory is still 1.0 GB. Free memory was 960.3 MB in the beginning and 940.4 MB in the end (delta: 19.9 MB). Peak memory consumption was 19.9 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 70.79 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.9 MB). Free memory was 940.4 MB in the beginning and 1.1 GB in the end (delta: -194.6 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 25.12 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 499.70 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 55.7 MB). Peak memory consumption was 55.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 14150.44 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 565.2 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -102.0 MB). Peak memory consumption was 851.4 MB. Max. memory is 11.5 GB. * Witness Printer took 3439.71 ms. Allocated memory is still 1.7 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 16.2 MB). Peak memory consumption was 16.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 39 terminating modules (37 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 37 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 11983 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.3s and 38 iterations. TraceHistogramMax:7. Analysis of lassos took 4.8s. Construction of modules took 2.9s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 3. Minimization of nondet autom 36. Automata minimization 1.4s AutomataMinimizationTime, 39 MinimizatonAttempts, 23400 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 13297 states and ocurred in iteration 30. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 10687 SDtfs, 6710 SDslu, 7593 SDs, 0 SdLazy, 4433 SolverSat, 876 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.9s Time LassoAnalysisResults: nont1 unkn0 SFLI29 SFLT0 conc1 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf96 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 5ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.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=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59b17975=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69d03c22=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c0594fd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16217823=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b4f9fb1=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@309f70e7=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c636b5e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e4c849d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c6426f0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16874a19=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ede55c7=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c4d2797=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63b5898b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@521b1e89=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d8b1570=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@134250b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75174419=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3119ced4=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@683cd469=0, tmp___2=0, cb=7, s__s3__tmp__new_cipher__algorithms=-255, tmp___10=0, __cil_tmp56=-255, s__verify_mode=9, tmp___6=0, tmp=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5c85cdc1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@19be475d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10127c18=0, s__s3__tmp__reuse_message=6, s__ctx__stats__sess_accept_renegotiate=0, l=-255, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@16b7aa2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4c44d743=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@35f9f720=2, got_new_session=1, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b895b7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15bd0e3a=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bf46d32=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20fc1821=0, s__options=-2097151, s__cert=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ac6bbe9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fa41211=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47f13ec9=0, Time=5, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ccdb7f5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3332ca6f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f91174d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79c35e2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@574e1a0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48352b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@525f4f4b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@631c3ec2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4658f5d4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4de36d3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@609cda77=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a1a5cf0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25484442=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@bd37e5d=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fa0a4fa=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a7fec02=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d1a42eb=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@470274a1=0, tmp___8=0, __cil_tmp58=0, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L673] int s ; [L674] int tmp ; [L678] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [?] 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 !(4 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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 [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 3) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 4) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(blastFlag == 5) [L452] COND FALSE !(ret <= 0) [L455] COND TRUE ret == 2 [L456] s__state = 8466 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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; [L673] havoc main_~s~0; [L674] havoc main_~tmp~1; [L678] main_~s~0 := 8464; [L679] ssl3_accept_#in~initial_state := main_~s~0; [L679] havoc ssl3_accept_#res; [L679] 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-L671] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L673] havoc ~s~0; [L674] havoc ~tmp~1; [L678] ~s~0 := 8464; [L11-L671] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L673] int s ; [L674] int tmp ; [L678] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [?] 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 !(4 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(3 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(4 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume !(8512 == ssl3_accept_~s__state~0); [L144-L625] assume !(8513 == ssl3_accept_~s__state~0); [L147-L624] assume !(8528 == ssl3_accept_~s__state~0); [L150-L623] assume !(8529 == ssl3_accept_~s__state~0); [L153-L622] assume !(8544 == ssl3_accept_~s__state~0); [L156-L621] assume !(8545 == ssl3_accept_~s__state~0); [L159-L620] assume !(8560 == ssl3_accept_~s__state~0); [L162-L619] assume !(8561 == ssl3_accept_~s__state~0); [L165-L618] assume !(8448 == ssl3_accept_~s__state~0); [L168-L617] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(5 == ssl3_accept_~blastFlag~0); [L452-L454] assume !(ssl3_accept_~ret~0 <= 0); [L455-L467] assume 2 == ssl3_accept_~ret~0; [L456] ssl3_accept_~s__state~0 := 8466; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] 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; [L640-L656] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L657] ssl3_accept_~skip~0 := 0; [L99-L658] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L639] assume !(12292 == ssl3_accept_~s__state~0); [L105-L638] assume !(16384 == ssl3_accept_~s__state~0); [L108-L637] assume !(8192 == ssl3_accept_~s__state~0); [L111-L636] assume !(24576 == ssl3_accept_~s__state~0); [L114-L635] assume !(8195 == ssl3_accept_~s__state~0); [L117-L634] assume !(8480 == ssl3_accept_~s__state~0); [L120-L633] assume !(8481 == ssl3_accept_~s__state~0); [L123-L632] assume !(8482 == ssl3_accept_~s__state~0); [L126-L631] assume !(8464 == ssl3_accept_~s__state~0); [L129-L630] assume !(8465 == ssl3_accept_~s__state~0); [L132-L629] assume !(8466 == ssl3_accept_~s__state~0); [L135-L628] assume !(8496 == ssl3_accept_~s__state~0); [L138-L627] assume !(8497 == ssl3_accept_~s__state~0); [L141-L626] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] 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 [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L452] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L455] COND TRUE 2 == ssl3_accept_~ret~0 [L456] ssl3_accept_~s__state~0 := 8466; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L657] ssl3_accept_~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(3 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(4 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(5 == ~blastFlag~0) [L452] COND FALSE !(~ret~0 <= 0) [L455] COND TRUE 2 == ~ret~0 [L456] ~s__state~0 := 8466; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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; [L640] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L657] ~skip~0 := 0; [L99-L658] 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-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 3) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 4) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(blastFlag == 5) [L452] COND FALSE !(ret <= 0) [L455] COND TRUE ret == 2 [L456] s__state = 8466 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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: [L673] int s ; [L674] int tmp ; [L678] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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: [L316] s__state = 8528 [L317] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 3) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 4) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(blastFlag == 5) [L452] COND FALSE !(ret <= 0) [L455] COND TRUE ret == 2 [L456] s__state = 8466 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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 [L640] COND FALSE !(! s__s3__tmp__reuse_message) [L657] 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...